用滑鼠點點Visual Studio,會發現有個代碼片斷菜單:
點開後發現,原來是常用的代碼片斷(Tab的捷徑)的管理器:
於是開啟上面的檔案夾路徑:
通過經驗或者直覺可知:要自訂代碼片斷,只要把檔案複製一份,改改名稱和參數,然後匯入就應該可以了:
下面我就示範下MAction類來樣本:
我把if.snippet複製了一份,改名為maction.snippet,然後用vs開啟,發現是個xml:<?xml version="1.0" encoding="utf-8"?><CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"><CodeSnippet Format="1.0.0"><Header><Title>if</Title><Shortcut>if</Shortcut><Description>if 語句的程式碼片段</Description><Author>Microsoft Corporation</Author><SnippetTypes><SnippetType>Expansion</SnippetType><SnippetType>SurroundsWith</SnippetType></SnippetTypes></Header><Snippet><Declarations><Literal><ID>expression</ID><ToolTip>要計算的運算式</ToolTip><Default>true</Default></Literal></Declarations><Code Language="csharp"><![CDATA[if ($expression$){$selected$ $end$}]]></Code></Snippet></CodeSnippet></CodeSnippets>
掃了一下,發現這xml很簡單,只要修改Shortcut(敲打的前幾個字母),和Code裡的內容改成自己的就可以了,當然描述和參數和運算式,有需要自己也可以改:
OK,改完就這樣了,本來以為還要匯入,卻發現,在預設目錄裡複製是直接生效的。
測試,直接敲ma:
直接出來代碼片斷的提示了,雙擊Tab按鈕,直接出來了代碼片斷:
using (MAction action = new MAction(游標是定位在這裡的)) { }
是不是很簡單的說,通過此方法,把常用的代碼片斷弄成2個字母捷徑(Tab),可以提高平時的編碼速度。
不知道這個VS小技巧有多少人已經使用過了,知道並已使用的可點下反對,不知道或沒使用的可以點下推薦。