添加 ReSharper_ToggleSuspended 作为工具栏按钮

Posted

技术标签:

【中文标题】添加 ReSharper_ToggleSuspended 作为工具栏按钮【英文标题】:Add ReSharper_ToggleSuspended as toolbar button 【发布时间】:2013-09-27 10:26:33 【问题描述】:

我想将 ReSharper_ToggleSuspended 命令映射到 VS 2012 中工具栏上的按钮,但该命令未列在自定义 > 命令对话框中可用命令的 ReSharper 类别中。

有没有办法做到这一点?

【问题讨论】:

见***.com/questions/15394784/… 和关于Visual Commander for VS 2012 的评论 【参考方案1】:

借用关于此issue 的 R# 问题跟踪器的建议。

在 VS 包管理器控制台中,您可以运行这些命令以将 ReSharper_ToggleSuspended 命令添加到名为“R#”的现有工具栏。

$cmdBarName = "R#"
$cmdName = "ReSharper_ToggleSuspended"
$cmdText = "R# Active"
$toolbarType = [EnvDTE.vsCommandBarType]::vsCommandBarTypeToolbar

#----If you have a command bar you want to use---
#$cmdBar =  $dte.CommandBars.Item($cmdBarName)
# - or you can create one -
$cmdBar = $dte.Commands.AddCommandBar($cmdBarName, $toolbarType)
#------

$cmdItem = $dte.Commands.Item($cmdName).AddControl($cmdBar, 1)
$cmdItem.Caption = $cmdText

您可以使用任何现有的工具栏,或从头开始创建一个。我最初使用 UI 添加了一个新工具栏,但更新了它以包括如何创建一个,以及更新按钮文本以使用 $cmdText。

如果您有兴趣,Rick Strahl 在命令栏上有一个不错的writeup。

【讨论】:

【参考方案2】:

我认为Resharper_ToggleSuspended 命令与Tools->Options...->Resharper->General 下的“暂停”按钮有关。看来您不能将“选项”对话框中的项目作为命令。可能您唯一的选择是为其分配键盘快捷键。

【讨论】:

以上是关于添加 ReSharper_ToggleSuspended 作为工具栏按钮的主要内容,如果未能解决你的问题,请参考以下文章

ASP在线添加字段

arcgis中如何添加图像数据?

C# 动态添加类动态添加类型代码添加类型

Eclipse IDE - 添加 jar?添加外部罐子?添加图书馆?

《VUE》怎么添加文字?添加文字操作流程

苹果cms10如何添加直播?