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

问题描述 投票:18回答:3

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

我想将CTRL + K,CTRL + J分配给#region片段。

因此能够:

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

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

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

感谢任何建议。

visual-studio code-snippets
3个回答
6
投票

4
投票

键入<,然后键入您的代码段shorcut(您的XML文件名称),然后按tab

你可以从这个链接https://docs.microsoft.com/en-us/visualstudio/xml-tools/how-to-use-xml-snippets?view=vs-2017获得更多信息

例如,我有一个代码片段,我已设置xml文件名及其flog的快捷方式

当我想直接使用它到我的代码我喜欢这样:

<flog并按tab它的作品。


1
投票

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

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

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

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

此外,您可以通过更改surround-with命令的热键来更快地完成此操作。 (工具>选项>键盘> Edit.SurroundWith)

© www.soinside.com 2019 - 2024. All rights reserved.