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

时间:2012-04-25 09:04:25

标签: visual-studio code-snippets

任何人都知道如何为特定代码段指定密钥快捷方式?

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

因此能够:

  1. 选择文字,
  2. CTRL + K,CTRL + J =>
  3. 所选文字将被#region .. #endregion
  4. 包围

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

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

    任何建议都是如此。

5 个答案:

答案 0 :(得分:6)

CTRL + k + s

请参阅 Visual Studio Shortcuts You Must Know

答案 1 :(得分:1)

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

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

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

当我想直接将其用于我的代码时,我会这样做:

<flog并按tab即可。

答案 2 :(得分:0)

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

e.g。对于VS-2015: %Userprofile%\ Documents \ Visual Studio 2015 \ Code Snippets \ Visual C#\ My Code Snippets

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

现在要使用它,您需要做的就是按Ctrl + K + S&gt;输入&gt; 1>输入

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

答案 3 :(得分:0)

对我来说,最快的解决方案是导入一个名为“ 1”的文件夹,然后添加代码段(我的名称为“ block”)并将其标记在1文件夹中。

然后我可以通过以下方式插入代码段 + +

第一个Enter选择1(带有MY片段的文件夹),第二个Enter选择我最常用的片段(必须按字母顺序排列)

答案 4 :(得分:-2)

我认为您可能想尝试在<Shortcut>文件内添加一个MySnippet.snippet标签

<Header>
   <Title>Square Root</Title>
   <Author>Myself</Author>
   <Description>Calculates the square root of 16.</Description>
   <Shortcut>sqrt</Shortcut>
 </Header>

有关详细信息,请查看:https://docs.microsoft.com/en-us/visualstudio/ide/walkthrough-creating-a-code-snippet?view=vs-2019#description-and-shortcut-fields

要添加快捷方式,请在Header元素内添加Shortcut元素