将代码段分配给Visual Studio中的键盘快捷键

aer*_*ain 21 visual-studio code-snippets

任何人都知道如何为特定代码段分配键快捷键?

我想将例如分配CTRL+K,CTRL+J给一个#region片段.

因此能够:

  1. 选择文字,
  2. CTRL+K,CTRL+J=>
  3. 选定的文本将与包围#region.. #endregion.

我讨厌当我不得不把手伸出键盘超过必要的时间:).

编辑:为了更多的理解,我问如何将键快捷键直接绑定到SPECIFIC片段.打开代码段选择器对我不起作用.如果我必须搜索我的所有片段以获得#region的片段,那么它会更糟糕,然后自己编写所有代码.

感谢任何建议.

buz*_*rog 6

CTRL+ k+s

请参阅 您必须知道的Visual Studio快捷方式

  • 谢谢,但我想直接将快捷方式绑定到#region,而不仅仅是打开代码段选择器 (2认同)

小智 0

我找到的最接近的解决方案是将预期的代码片段复制到本地代码片段目录。

例如,对于 VS-2015:%Userprofile%\Documents\Visual Studio 2015\Code Snippets\Visual C#\My Code Snippets

然后在文本编辑器中打开它,并将快捷方式更改为快速而简单的名称,例如“1”。

现在要使用它,您需要做的就是按 Ctrl+K+S > Enter > 1 > Enter

此外,您可以通过更改 around-with 命令的热键来使其更快。(工具 > 选项 > 键盘 > Edit.SurroundWith)