天天看點

VS2005中建立自己的代碼段

VS2005中提供了代碼段的便捷功能,敲入一個關鍵字,當其在下拉清單中顯示圖示為一個檔案的時候,敲兩下TAB鍵,便能快速的擷取這個代碼片段,剩下所需做的就是移動到對應的位置,填入參數性質的東西替換預留的位置。

當然大多數常見的代碼段,微軟都為我們提前準備了。例如:if,for ……

但是,有時候我們也會遇到重複寫兩部分或以上數量代碼的時候,那麼就需要定義我們自己的代碼段了。

在VS2005中步驟如下:

1 檔案——建立——檔案——XML檔案

2 在第二行,Ctrl+K ,Ctrl+X清單中選擇Snippet

3 Title、Author、Description填入對應的内容。Shortcut設定代碼段的快捷編碼,例如:mysnippet1

4 有幾個預留代碼位置,便需要重複幾次Literal節點,設定顯示的預留位置ID名和預設值

5 修改Code節點的Language屬性為CSharp(VJSharp,VB,XML)

6 Code節點的<![CDATA[   與 ]]> 之間,填入自己的代碼段

7 儲存,并改變此XML檔案的擴充名為snippet,并儲存在某個檔案夾下

8 工具——代碼段管理器——添加自己的放代碼段檔案夾

這樣再此在VS2005中寫代碼時,便可以敲入自編的代碼段快捷編碼,然後按TAB兩次,就能擷取到自己的代碼段了。在項目中的話,好的代碼段也能快捷地供他人分享。

一個供參考的示例代碼段XML設定檔案:

VS2005中建立自己的代碼段

<?xml version="1.0" encoding="utf-8" ?>

VS2005中建立自己的代碼段

<CodeSnippet Format="1.0.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">

VS2005中建立自己的代碼段

  <Header>

VS2005中建立自己的代碼段

    <Title>測試</Title>

VS2005中建立自己的代碼段

    <Author>何奎</Author>

VS2005中建立自己的代碼段

    <Shortcut>mysnippet1</Shortcut>

VS2005中建立自己的代碼段

    <Description>說明</Description>

VS2005中建立自己的代碼段

    <SnippetTypes>

VS2005中建立自己的代碼段

      <SnippetType>SurroundsWith</SnippetType>

VS2005中建立自己的代碼段

      <SnippetType>Expansion</SnippetType>

VS2005中建立自己的代碼段

    </SnippetTypes>

VS2005中建立自己的代碼段

  </Header>

VS2005中建立自己的代碼段

  <Snippet>

VS2005中建立自己的代碼段

    <Declarations>

VS2005中建立自己的代碼段

      <Literal>

VS2005中建立自己的代碼段

        <ID>條件1</ID>

VS2005中建立自己的代碼段

        <Default>條件1</Default>

VS2005中建立自己的代碼段

      </Literal>

VS2005中建立自己的代碼段
VS2005中建立自己的代碼段

        <ID>條件2</ID>

VS2005中建立自己的代碼段

        <Default>條件2</Default>

VS2005中建立自己的代碼段
VS2005中建立自己的代碼段

    </Declarations>

VS2005中建立自己的代碼段

    <Code Language="CSharp">

VS2005中建立自己的代碼段

      <![CDATA[      

VS2005中建立自己的代碼段

      if($條件1$)

VS2005中建立自己的代碼段

      {

VS2005中建立自己的代碼段

        $selected$ $end$;

VS2005中建立自己的代碼段

      }

VS2005中建立自己的代碼段

      else if($條件2$)

VS2005中建立自己的代碼段
VS2005中建立自己的代碼段
VS2005中建立自己的代碼段

      }     

VS2005中建立自己的代碼段

      ]]>

VS2005中建立自己的代碼段

    </Code>

VS2005中建立自己的代碼段

  </Snippet>

VS2005中建立自己的代碼段

</CodeSnippet>

VS2005中建立自己的代碼段

附加解釋:

$end$:這是一個特殊參數,用于指定使用者在代碼段字段中填寫完内容并按下 Enter 鍵後光标所在的位置。

$selected$:這是一個特殊參數,隻對 SurroundsWith 類型的代碼段有意義。