Fau*_*ust 8 resharper visual-studio-2012
我想将ReSharper_ToggleSuspended命令映射到VS 2012中工具栏上的按钮,但该命令未在"自定义>命令"对话框中可用的命令的ReSharper类别中列出.
有没有办法做到这一点?
Sti*_*ack 16
借用了针对此问题的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
Run Code Online (Sandbox Code Playgroud)
您可以使用任何现有工具栏,也可以从头创建一个工具栏.我最初使用UI添加了一个新的工具栏,但更新了它以包括如何创建一个,以及更新Button文本以使用$ cmdText.
如果你感兴趣的话,Rick Strahl 在命令栏上有一个不错的写作.
我认为该命令与-> -> ->Resharper_ToggleSuspended下的“暂停”按钮相关。看来您无法将选项对话框中的项目作为命令。可能您唯一的选择是为其分配键盘快捷键。ToolsOptions...ResharperGeneral
| 归档时间: |
|
| 查看次数: |
1174 次 |
| 最近记录: |