乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      VS代碼片段(snippet)創(chuàng)作工具

       sumi2005 2015-09-19

      從Visual Studio 2005開(kāi)始,IDE支持代碼片段。代碼片段以代碼縮寫和TAB自動(dòng)切換輸入點(diǎn)的方式,提高書寫代碼的開(kāi)發(fā)效率,比較常用的代碼,如下面演示中的:class、ctor、for、cw...

       

       

      其實(shí)這些代碼片段,分別對(duì)應(yīng)一個(gè)擴(kuò)展名為“.snippet”的XML格式文件,我們可以到類似“C:/Program Files/Microsoft Visual Studio 9.0/VC#/Snippets/2052/Visual C#”目錄,找到C#的常用代碼片段。

       

      同樣,我們可以依照范例格式創(chuàng)作自己的snippet。

      創(chuàng)作方法,觀看:.NET 快速開(kāi)發(fā)系列--代碼段(Code Snippet)

      Snippet Editor是一個(gè)編輯VS代碼片段的工具,同類工具中,它是免費(fèi)實(shí)用的。

      官方頁(yè)面:http://snippeteditor./

       

      圖示中,是通過(guò)Snippet Editor查看C#的代碼片段for的編輯器代碼:

       

      [c-sharp] view plaincopy
      1. for (int $index$ = 0; $index$ < $max$; $index$++)  
      2.         {  
      3.         $selected$ $end$  
      4.         }  

       

       

      解釋一下:

      用$符號(hào)包圍起來(lái)并帶有顏色的是需要由用戶修改的位置($index$、$max$),用TAB鍵順序在不同的$標(biāo)記間切換。

      $selected$ 表示在以“外側(cè)代碼”使用Snippet時(shí),被選中內(nèi)容的放置位置。(你可以試著在VS代碼編輯器中選中一小段編碼,右鍵->“外側(cè)代碼”)

      $end$ 表示,完成Snippet錄入后(按Enter鍵),光標(biāo)所停留的位置。

       

      下面是制作一個(gè)自己的代碼片段例子:

      《懶人對(duì)話框:DialogForm》中,是一個(gè)WinForm的快速制作對(duì)話框風(fēng)格的方法。

       

      [c-sharp] view plaincopy
      1. using System;  
      2. using System.Text;  
      3. using System.Windows.Forms;  
      4.   
      5. namespace DialogFormDemo  
      6. {  
      7.     public class DialogForm : Form  
      8.     {  
      9.         public DialogForm()  
      10.             : base()  
      11.         {  
      12.             ApplyDialogStyle(this);  
      13.         }  
      14.   
      15.         /// <summary>  
      16.         /// 使普通Form應(yīng)用具有對(duì)話框窗口的樣式  
      17.         /// </summary>  
      18.         /// <param name="form"></param>  
      19.         /// <returns></returns>  
      20.         static public Form ApplyDialogStyle(Form form)  
      21.         {  
      22.             form.FormBorderStyle = FormBorderStyle.FixedDialog;  
      23.             form.MaximizeBox = false;  
      24.             form.MinimizeBox = false;  
      25.             form.ShowIcon = false;  
      26.             form.ShowInTaskbar = false;  
      27.             form.StartPosition = FormStartPosition.CenterParent;  
      28.             return form;  
      29.         }  
      30.     }  
      31. }  

       

       

      現(xiàn)在,為了使用方便,我們?yōu)槠鋭?chuàng)建Snippet。

      首先,我在D盤創(chuàng)建了Develop/MySnippets文件夾,我想要把自己的代碼片段存儲(chǔ)在這里。

      然后打開(kāi)Snippet Editor工具,選擇Visual C#分類,右鍵->Add Path,選擇MySnippets文件夾。

      展開(kāi)它,右鍵->Add New Snippet,創(chuàng)建一個(gè)新的代碼片段,起名為“DialogForm”

       

      雙擊剛剛創(chuàng)建的DialogForm,編輯它。輸入一些信息,注意在Shortcut里輸入“df”,作為快速插入代碼片段的輸入字符。

      在Code里輸入下面代碼:

       

      [c-sharp] view plaincopy
      1. Form df = DialogForm.ApplyDialogStyle(new Form()) as Form;  
      2. DialogResult dr = df.ShowDialog();  
      3. df.Dispose();  
      4. if (DialogResult.Cancel == dr) return//return  
      5. $selected$ $end$  

       

       

      然后選中代碼里的第一個(gè)“Form”,點(diǎn)擊代碼編輯框下面的Add New按鈕(“+”圖標(biāo)),那么所有Form單詞都會(huì)被$符號(hào)括上并彩色顯示。

      用同樣的方法,添加df、parameters、dr,注意順序,其中$parameters$是加入在new $Form$()的構(gòu)造參數(shù)中,默認(rèn)值(Defaults to)設(shè)定為空的。

       

       

      [c-sharp] view plaincopy
      1. $Form$ $df$ = DialogForm.ApplyDialogStyle(new $Form$($parameters$)) as $Form$;  
      2. DialogResult $dr$= $df$.ShowDialog();  
      3. $df$.Dispose();  
      4. if (DialogResult.Cancel == $dr$) return//return  
      5. $selected$ $end$  

       

      最后的效果如上圖所示,然后點(diǎn)擊窗口上方的保存(Save)按鈕。

      重新啟動(dòng)VS,在代碼編輯器中輸入df,然后鍵入兩下TAB,就會(huì)出現(xiàn)剛剛創(chuàng)作的代碼片段。

       

       

      另外,這個(gè)代碼片段創(chuàng)作需要是免費(fèi)的,最新版本已經(jīng)支持VS2010。

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(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)論公約

        類似文章 更多