小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

如何在vs2005創(chuàng)建自己的代碼段(code snippets)

 隱形的翅膀 2007-05-29

VS2005中提供了代碼段的便捷功能,敲入一個(gè)關(guān)鍵字,當(dāng)其在下拉列表中顯示圖標(biāo)為一個(gè)文件的時(shí)候,敲兩下TAB鍵,便能快速的獲取這個(gè)代碼片段,剩下所需做的就是移動(dòng)到對(duì)應(yīng)的位置,填入?yún)?shù)性質(zhì)的東西替換預(yù)留的位置。

當(dāng)然大多數(shù)常見(jiàn)的代碼段,微軟都為我們提前準(zhǔn)備了。例如:if,for ……

但是,有時(shí)候我們也會(huì)遇到重復(fù)寫(xiě)兩部分或以上數(shù)量代碼的時(shí)候,那么就需要定義我們自己的代碼段了。

在VS2005中步驟如下:
1 文件——新建——文件——XML文件
2 在第二行,Ctrl+K ,Ctrl+X列表中選擇Snippet
3 Title、Author、Description填入對(duì)應(yīng)的內(nèi)容。Shortcut設(shè)置代碼段的快捷編碼,例如:mysnippet1
4 有幾個(gè)預(yù)留代碼位置,便需要重復(fù)幾次Literal節(jié)點(diǎn),設(shè)置顯示的預(yù)留位置ID名和默認(rèn)值
5 修改Code節(jié)點(diǎn)的Language屬性為CSharp(VJSharp,VB,XML)
6 Code節(jié)點(diǎn)的<![CDATA[   與 ]]> 之間,填入自己的代碼段
7 保存,并改變此XML文件的擴(kuò)展名為snippet,并保存在某個(gè)文件夾下
8 工具——代碼段管理器——添加自己的放代碼段文件夾

這樣再此在VS2005中寫(xiě)代碼時(shí),便可以敲入自編的代碼段快捷編碼,然后按TAB兩次,就能獲取到自己的代碼段了。在項(xiàng)目中的話,好的代碼段也能快捷地供他人分享。

(以上文字是轉(zhuǎn)貼)
 
下面展示一個(gè)示例文件:
 
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippet Format="1.0.0" xmlns="  <Header>
    <Title>SnipperTest2</Title>
    <Author>LDY</Author>
    <Shortcut>snippetTest2</Shortcut>
    <Description>說(shuō)明</Description>
    <SnippetTypes>
      <SnippetType>SurroundsWith</SnippetType>
      <SnippetType>Expansion</SnippetType>
    </SnippetTypes>
  </Header>
  <Snippet>
    <Declarations>
      <Literal>
        <ID>var1</ID>
        <Default>i</Default>
      </Literal>
      <Literal>
        <ID>var2</ID>
        <Default>k</Default>
      </Literal>
      <Literal>
        <ID>type</ID>
        <Default>int</Default>
      </Literal>
      <Literal>
        <ID>visibility</ID>
        <Default>public</Default>
      </Literal>
      <Literal>
        <ID>condition1</ID>
        <Default>100</Default>
      </Literal>
      <Literal>
        <ID>condition2</ID>
        <Default>200</Default>
      </Literal>
      <Literal>
        <ID>myvalue</ID>
        <Default>888</Default>
      </Literal>
    </Declarations>
    <Code Language="CSharp">
      <![CDATA[     
      $visibility$ $type$ $var1$;
     
      $visibility$ $type$ MyFun()
      {
          if ($var1$>$condition1$)
          {
            $selected$ $end$;
               $var2$ = $myvalue$+2;              
          }
          else if ($var1$<$condition2$)
          {
               $var2$ = $myvalue$-2;
          }  
          return $var2$;
      }
      ]]>
    </Code>
  </Snippet>
</CodeSnippet>
 
效果如下:
 
 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多