1.代碼片斷的使用示例
在編寫代碼中常會使用代碼片斷來提升咱們的編寫代碼的效率,如:在Visual Studio中編寫一個html
- for(int i = 0; i < length;i++)
- {
-
- }
這樣的代碼,咱們只須要寫 for
而後緊接着按2下」Tab鍵」便可實現上面的代碼片斷,若是須要編寫一個工具
- private int myVar;
-
- public int MyProperty
- {
- get { return myVar; }
- set { myVar = value; }
- }
咱們只須要寫 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
- <?xml version="1.0" encoding="utf-8"?>
- <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
- <CodeSnippet Format="1.0.0">
- <Header>
- <Title>propn</Title>
- <Shortcut>propn</Shortcut>
- <Description>MVVM自動通知屬性和支持字段的代碼段</Description>
- <Author>Andrew</Author>
- <SnippetTypes>
- <SnippetType>Expansion</SnippetType>
- </SnippetTypes>
- </Header>
- <Snippet>
- <Declarations>
- <Literal>
- <ID>type</ID>
- <ToolTip>屬性類型</ToolTip>
- <Default>int</Default>
- </Literal>
- <Literal>
- <ID>property</ID>
- <ToolTip>屬性名</ToolTip>
- <Default>MyProperty</Default>
- </Literal>
- <Literal>
- <ID>field</ID>
- <ToolTip>支持此屬性的變量</ToolTip>
- <Default>myVar</Default>
- </Literal>
- </Declarations>
- <Code Language="csharp">
- <![CDATA[private $type$ $field$;
-
- public $type$ $property$
- {
- get { return $field$;}
- set
- {
- $field$ = value;
- this.RaisePropertyChanged("$property$");
- }
- }
- $end$]]>
- </Code>
- </Snippet>
- </CodeSnippet>
- </CodeSnippets>
說明:其實不要看着上面的XML有這麼多,其實很是很是簡單,依葫蘆畫瓢的事情,稍微看一下用不了2分鐘就畫出這個」瓢」啦!xml
大功告成,重啓VS 輸入「propn」 而後按2次Tab鍵 彈出以下代碼htm
- private int myVar;
-
- public int MyProperty
- {
- get { return myVar; }
- set
- {
- myVar = value;
- this.RaisePropertyChanged("MyProperty");
- }
- }
學會了這些VS中的神技,是否是事半功倍?嘿嘿嘿.
其實也有其餘的插件能夠對這些進行支持,不過我我的是不怎麼喜歡插件的,請容許我保持這個本身的權利吧!ip
轉載請註明:王旭博客 » Visual Studio使用技巧,建立本身的代碼片斷