生活随笔
收集整理的這篇文章主要介紹了
Visual Studio使用技巧,创建自己的代码片段
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.代碼片段的使用示例
在編寫代碼中常會使用代碼片段來提高我們的編寫代碼的效率,如:在Visual Studio中編寫一個
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鍵”即可實現上面所示的代碼片段。
可謂是非常的方便啊,提高了我們的工作效率。那么如何來自定義一個我們自己的代碼片段呢?
?
2.創建自己的代碼片段
在Visual Studio中依次點擊:工具 >> 代碼片段管理器
在代碼管理器中的“語言”我們這里選擇Visual C#(當然你也可以根據自己需求選擇其他的語言),然后選擇Visual C#文件夾,如下圖所示:
到了這里就比較好辦了,拷貝位置:C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC#\Snippets\2052\Visual C# 在電腦中打開該路徑可以拷貝一份出來,然后將拷貝出來的文件用VS打開進行修改,然后丟在該目錄中重啟你的Visual Studio即可。
?
如拷貝propfull.snippet 文件進行修改,我文件名修改為 propn.snippet ,內容修改后如下:
<?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分鐘就畫出這個”瓢”啦!
?
大功告成,重啟VS 輸入“propn” 然后按2次Tab鍵 彈出如下代碼
private int myVar;?public int MyProperty{ get { return myVar; } set { myVar = value; this.RaisePropertyChanged("MyProperty"); }}學會了這些VS中的神技,是不是事半功倍?嘿嘿嘿.
其實也有其他的插件可以對這些進行支持,不過我個人是不怎么喜歡插件的,請允許我保持這個自己的權利吧!
轉載請注明:王旭博客 ? Visual Studio使用技巧,創建自己的代碼片段
轉載于:https://www.cnblogs.com/andrew-blog/p/3848891.html
總結
以上是生活随笔為你收集整理的Visual Studio使用技巧,创建自己的代码片段的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。