2009-07-23 124 views

回答

22

在這裏你去,這是設置裏面的一切{}

選擇在工具,codesnipet經理的例子。

<?xml version="1.0" encoding="utf-8" ?> 
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
     <Header> 
      <Title>{}</Title> 
      <Shortcut>{}</Shortcut> 
      <Description>Code snippet for {}</Description> 
      <Author>Sérgio</Author> 
      <SnippetTypes> 
       <SnippetType>Expansion</SnippetType> 
       <SnippetType>SurroundsWith</SnippetType> 
      </SnippetTypes> 
     </Header> 
     <Snippet> 
      <Code Language="csharp"><![CDATA[{ 
     $selected$ $end$ 
    }]]> 
      </Code> 
     </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 
+1

謝謝,你知道是否有更多的預定義文字(如$選擇$,$結束$)? – 2009-07-23 10:18:02

2

我給你一個例子。這個片段將圍繞選定的文本與<![CDATA[...]]>

<?xml version="1.0" encoding="utf-8"?> 
<CodeSnippet Format="1.0.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <Header> 
    <Title>Surround in CDATA</Title> 
    <Author>Sten Hougaard, 2010 - http://www.netsi.dk/wordpress</Author> 
    <Shortcut>shortcut</Shortcut> 
    <Description>Surrounds selected data in CDATA</Description> 
    <SnippetTypes> 
     <SnippetType>SurroundsWith</SnippetType> 
     <SnippetType>Expansion</SnippetType> 
    </SnippetTypes> 
    </Header> 
    <Snippet> 
    <Declarations> 
     <Literal> 
     <ID>name</ID> 
     <Default>value</Default> 
     </Literal> 
    </Declarations> 
    <Code Language="XML"> 
     <![CDATA[<![CDATA[$selected$]]><![CDATA[]]]><![CDATA[]]]><![CDATA[>]]> 
    </Code> 
    </Snippet> 
</CodeSnippet> 

的步驟,以使這個例子是這樣的:

  1. 複製這些地方一樣粘貼到Visual Studio中
  2. 一個新的XML文件進行保存例如:「SnippetXML_SurroundWithCDATA.snippet」
  3. 打開「工具>代碼段管理器」
  4. 單擊「導入...」並找到剛剛保存的文件,選擇它並點擊「打開」
  5. 您現在可以選擇應該在哪裏「運行」代碼段。選擇一個或多個「場景」

該片段現在可以使用了。嘗試使用相關方案,例如XML文件。選擇一些數據並點擊Ctrl + K和Ctrl + S(或者通過菜單)。找到snippet和voila - 你的數據已經被CDATA包圍了。

6

倘若任何人蔘觀了這個問題尋找更多的例子,這裏是我的代碼段包圍的代碼塊用秒錶:

<?xml version="1.0" encoding="utf-8" ?> 
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
     <Header> 
      <Title>Stopwatch</Title> 
      <Shortcut>SW</Shortcut> 
      <Description>Code snippet for Stopwatch</Description> 
      <Author>Bernhard Hofmann</Author> 
      <SnippetTypes> 
       <SnippetType>Expansion</SnippetType> 
       <SnippetType>SurroundsWith</SnippetType> 
      </SnippetTypes> 
     </Header> 
     <Snippet> 
      <Code Language="csharp"><![CDATA[var tacho = new System.Diagnostics.Stopwatch(); 
tacho.Start(); 

$selected$ $end$ 

tacho.Stop(); 
System.Diagnostics.Trace.WriteLine(string.Format("Elapsed: {0}", tacho.Elapsed)); 
]]> 
      </Code> 
     </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 

另外,如果你將它保存爲Stopwatch.snippet我的文檔\ Visual Studio ???? \代碼片段\ Visual C#\我的代碼片段,然後它會自動出現在Visual Studio中,無需訪問工具菜單。

相關問題