Visual Studio使用技巧,建立本身的代碼片斷

1.代碼片斷的使用示例

在編寫代碼中常會使用代碼片斷來提升咱們的編寫代碼的效率,如:在Visual Studio中編寫一個html

  1. for(int i = 0; i < length;i++)
  2. {
  3.  
  4. }

這樣的代碼,咱們只須要寫 for 而後緊接着按2下」Tab鍵」便可實現上面的代碼片斷,若是須要編寫一個工具

  1. private int myVar;
  2.  
  3. public int MyProperty
  4. {
  5. get { return myVar; }
  6. set { myVar = value; }
  7. }

咱們只須要寫 propfull 而後緊接着按2下「Tab鍵」便可實現上面所示的代碼片斷。this

可謂是很是的方便啊,提升了咱們的工做效率。那麼如何來自定義一個咱們本身的代碼片斷呢?spa

 

2.建立本身的代碼片斷

在Visual Studio中依次點擊:工具 >> 代碼片斷管理器
在代碼管理器中的「語言」咱們這裏選擇Visual C#(固然你也能夠根據本身需求選擇其餘的語言),而後選擇Visual C#文件夾,以下圖所示:插件

到了這裏就比較好辦了,拷貝位置:C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC#\Snippets\2052\Visual C# 在電腦中打開該路徑能夠拷貝一份出來,而後將拷貝出來的文件用VS打開進行修改,而後丟在該目錄中重啓你的Visual Studio便可。code

 

如拷貝propfull.snippet 文件進行修改,我文件名修改成 propn.snippet ,內容修改後以下:orm

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  3.   <CodeSnippet Format="1.0.0">
  4.     <Header>
  5.       <Title>propn</Title>
  6.       <Shortcut>propn</Shortcut>
  7.       <Description>MVVM自動通知屬性和支持字段的代碼段</Description>
  8.       <Author>Andrew</Author>
  9.       <SnippetTypes>
  10.         <SnippetType>Expansion</SnippetType>
  11.       </SnippetTypes>
  12.     </Header>
  13.     <Snippet>
  14.       <Declarations>
  15.         <Literal>
  16.           <ID>type</ID>
  17.           <ToolTip>屬性類型</ToolTip>
  18.           <Default>int</Default>
  19.         </Literal>
  20.         <Literal>
  21.           <ID>property</ID>
  22.           <ToolTip>屬性名</ToolTip>
  23.           <Default>MyProperty</Default>
  24.         </Literal>
  25.         <Literal>
  26.           <ID>field</ID>
  27.           <ToolTip>支持此屬性的變量</ToolTip>
  28.           <Default>myVar</Default>
  29.         </Literal>
  30.       </Declarations>
  31.       <Code Language="csharp">
  32.         <![CDATA[private $type$ $field$;
  33.  
  34.     public $type$ $property$
  35.     {
  36.         get { return $field$;}
  37.         set
  38.     {
  39.       $field$ = value;
  40.       this.RaisePropertyChanged("$property$");
  41.     }
  42.     }
  43.     $end$]]>
  44.       </Code>
  45.     </Snippet>
  46.   </CodeSnippet>
  47. </CodeSnippets>

說明:其實不要看着上面的XML有這麼多,其實很是很是簡單,依葫蘆畫瓢的事情,稍微看一下用不了2分鐘就畫出這個」瓢」啦!xml

 

大功告成,重啓VS 輸入「propn」 而後按2次Tab鍵 彈出以下代碼htm

  1. private int myVar;
  2.  
  3. public int MyProperty
  4. {
  5. get { return myVar; }
  6. set
  7. {
  8. myVar = value;
  9. this.RaisePropertyChanged("MyProperty");
  10. }
  11. }

學會了這些VS中的神技,是否是事半功倍?嘿嘿嘿.
其實也有其餘的插件能夠對這些進行支持,不過我我的是不怎麼喜歡插件的,請容許我保持這個本身的權利吧!ip

轉載請註明:王旭博客 » Visual Studio使用技巧,建立本身的代碼片斷

相關文章
相關標籤/搜索