2015-09-27 89 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

應該仍然有效。內置的片段本質上是非常通用的,但您可以輕鬆地複製一個很接近的片段並將其改爲符合您的要求。 –