Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 添加ReSharper_ToggleSuspended作为工具栏按钮_Visual Studio 2012_Resharper - Fatal编程技术网

Visual studio 2012 添加ReSharper_ToggleSuspended作为工具栏按钮

Visual studio 2012 添加ReSharper_ToggleSuspended作为工具栏按钮,visual-studio-2012,resharper,Visual Studio 2012,Resharper,我想将ReSharper\u ToggleSuspended命令映射到VS 2012中工具栏上的按钮,但该命令未列在“自定义>命令”对话框中可用的命令的ReSharper类别中 有办法吗?我认为Resharper\u ToggleSuspended命令与工具下的“Suspend”按钮相关。->选项…->Resharper->常规。似乎您不能将选项对话框中的项作为命令。你唯一的选择可能是给它指定一个键盘快捷键。借用了R#issue tracker上的建议 在VS软件包管理器控制台中,您可以运行这些

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


有办法吗?

我认为
Resharper\u ToggleSuspended
命令与
工具下的“Suspend”按钮相关。
->
选项…
->
Resharper
->
常规
。似乎您不能将选项对话框中的项作为命令。你唯一的选择可能是给它指定一个键盘快捷键。

借用了R#issue tracker上的建议

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

您可以使用任何现有工具栏,也可以从头创建一个。我最初使用UI添加了一个新工具栏,但对其进行了更新,包括如何创建工具栏,以及如何将按钮文本更新为使用$cmdText

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

请参阅和评论VS 2012的Visual Commander
$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