2015-09-27 91 views
0

我有一个代码块说如何为代码片段添加IDE快捷方式?

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

,并希望增加它多数情况下(〜50)。 我不想输入

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

每次。

我可以添加像一个快捷方式,按XX +空间将取代 'XX' 与

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

,然后按 'YY + SPACE' 将取代 'YY' 与

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

代码段'xxxx'代表表达式,我需要改变他们的某些情况下,所以不寻找查找和替换(或使用正则表达式)。东西对sout的线System.out.println()

回答

1

您可以按照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. 从下拉列表中选择“Visual C#”。
  3. 选择“我的代码片段”
  4. 单击“导入”按钮并选择您的文件。
  5. 请选择右边,然后按“完成”,然后确认“我的代码段”“OK。

现在,当你键入‘XX’,然后按标签,它取代‘XX’请重复此过程以根据需要创建尽可能多的代码片段

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

+0

愿上帝保佑你! –

1

内置片断接近。例如,如果您输入if后跟2个选项卡,则会突出显示条件,这会为您加快速度。

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

+0

该条件是一个具有多个变量的表达式,其内部的块也不是空的。我会用更多的细节更新这个问题。 –

+0

应该仍然有效。内置的片段本质上是非常通用的,但您可以轻松地复制一个很接近的片段并将其改为符合您的要求。 –