天天看點

Visual Studio 小技巧:自定義代碼片斷

用滑鼠點點Visual Studio,會發現有個代碼片斷菜單:

Visual Studio 小技巧:自定義代碼片斷

點開後發現,原來是常用的代碼片斷(Tab的快捷方式)的管理器:

Visual Studio 小技巧:自定義代碼片斷

于是打開上面的檔案夾路徑:

Visual Studio 小技巧:自定義代碼片斷

通過經驗或者直覺可知:要自定義代碼片斷,隻要把檔案複制一份,改改名稱和參數,然後導入就應該可以了:

下面我就示範下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裡的内容改成自己的就可以了,當然描述和參數和表達式,有需要自己也可以改:

Visual Studio 小技巧:自定義代碼片斷

OK,改完就這樣了,本來以為還要導入,卻發現,在預設目錄裡複制是直接生效的。

測試,直接敲ma:

Visual Studio 小技巧:自定義代碼片斷

直接出來代碼片斷的提示了,輕按兩下Tab按鈕,直接出來了代碼片斷:

           using (MAction action = new MAction(光标是定位在這裡的))

           {

           }

是不是很簡單的說,通過此方法,把常用的代碼片斷弄成2個字母快捷方式(Tab),可以提高平時的編碼速度。

     本文轉自cyq1162 51CTO部落格,原文連結:http://blog.51cto.com/cyq1162/1221774,如需轉載請自行聯系原作者