如何为代码片段添加 IDE 快捷方式?

How to add IDE shortcuts for code snippets?

我有一个代码块说

if(xxxx)
{
//do something for xxx
}
else if(yyyy)
{
    //do something for yyyy
}

并希望在很多情况下添加它 (~50)。 我不想输入

    if(xxxx)
    {
       //do something for xxx
    }

每次。

我可以添加快捷方式吗,按 xx + SPACE 会将 'xx' 替换为

if(xxxx)
        {
           //do something for xxx
        }

并按 'yy + SPACE' 会将 'yy' 替换为

else if(yyyy)
    {
        //do something for yyyy
    }

代码段 'xxxx' 表示表达式,我需要针对某些情况更改它们,因此不寻找 Find and Replace(或为此使用 Regex) . soutSystem.out.println()

之间的内容

查看 Visual Studio 代码片段:https://msdn.microsoft.com/en-us/library/ms165392.aspx

内置片段接近。例如,如果您键入 if 后跟 2 个制表符,它会突出显示条件,这应该会加快速度。

也可以编写自己的代码片段并将它们添加到 Documents\Visual Studio (version)\Code Snippets(或使用 Tools > Code Snippets Manager)。

您可以在 this msdn article 之后创建自己的片段。您可以 添加更多内容到您的摘要中,但我将在下面概述基础知识。

首先,创建一个名为 MySample.snippet 的文件。 (文件名无关紧要)

根据需要修改标题、快捷方式和实际代码。

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets
    xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>My xxxx Snippet</Title>
            <Shortcut>xx</Shortcut>
        </Header>
        <Snippet>
            <Code Language="CSharp">
                <![CDATA[if (xxxx)
{

}]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

要将您的代码段添加到 Visual Studio:

  1. 转到工具/代码片段管理器(或按 Ctrl+B)。
  2. Select "Visual C#" 来自 drop-down.
  3. Select "My Code Snippets"
  4. 单击 "Import" 按钮并 select 您的文件。
  5. 确保 "My Code Snippets" 在右侧 selected 并按 "Finish",然后“确定。

现在,当您键入 "xx" 并按 Tab 时,它会将 "xx" 替换为您指定的代码。重复此过程以根据需要创建任意数量的代码段。

对于 2010 之前的 VS 版本,CodePlex 上有一个名为 Snippet Editor 的工具,您可能需要查看它。