Visual Studio作為宇宙最強的IDE,具有非常強大的代碼編輯、編譯、調試、部署等功能。
在Visual Studio中編寫代碼十分便捷,良好的代碼提示功能和code snippet功能,讓程式猿在編寫代碼的過程中,省時省力又省心。
使用Visual Studio中的code snippet功能,只需輸入少量的字串並結合tab鍵,就可以快速產生代碼塊,並且支援多種語言類型。
對於C#語言,預設的code snippet包括:
cw – Console.WriteLine
即便Visual Studio為我們提供如此豐富的code snippets,但是,依然有可能不能滿足我們的需求。
程式猿在工作的過程中經常需要建立方法,但是,每次在Visual Studio中建立方法時,存取修飾詞、傳回值類型、方法名、參數、花括弧……都需要手動來敲,作為一個喜歡偷懶的程式猿,這肯定不是我們想要的,藉助宇宙最強的IDE,我們僅需簡單幾步就可以自訂我們想要的程式碼片段。
先研究研究for迴圈的程式碼片段
<?xml version="1.0" encoding="utf-8"?><CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> <Title>for</Title> <Shortcut>for</Shortcut> <Description>for 迴圈的程式碼片段</Description> <Author>Microsoft Corporation</Author> <SnippetTypes> <SnippetType>Expansion</SnippetType> <SnippetType>SurroundsWith</SnippetType> </SnippetTypes> </Header> <Snippet> <Declarations> <Literal> <ID>index</ID> <Default>i</Default> <ToolTip>索引</ToolTip> </Literal> <Literal> <ID>max</ID> <Default>length</Default> <ToolTip>最大長度</ToolTip> </Literal> </Declarations> <Code Language="csharp"><![CDATA[for (int $index$ = 0; $index$ < $max$; $index$++) { $selected$ $end$ }]]> </Code> </Snippet> </CodeSnippet></CodeSnippets>
根據code snippet檔案的格式編寫自訂的程式碼片段。
<?xml version="1.0" encoding="utf-8"?><CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> <Title>vfunc</Title> <Shortcut>vfunc</Shortcut> <Description>方法的程式碼片段</Description> <Author>William Chen</Author> <SnippetTypes> <SnippetType>Expansion</SnippetType> </SnippetTypes> </Header> <Snippet> <Declarations> <Literal Editable="true"> <ID>permission</ID> <ToolTip>存取控制</ToolTip> <Default>public</Default> </Literal> <Literal Editable="true"> <ID>returnvaluetype</ID> <ToolTip>傳回值類型</ToolTip> <Default>void</Default> </Literal> <Literal Editable="true"> <ID>methodname</ID> <ToolTip>方法名稱</ToolTip> <Default>Method</Default> </Literal> </Declarations> <Code Language="csharp"><![CDATA[$permission$ $returnvaluetype$ $methodname$ () { $end$ }]]> </Code> </Snippet> </CodeSnippet></CodeSnippets>
將以上儲存到尾碼為.snippet的檔案中,快速鍵Ctrl+K,Ctrl+B,進入Code Snippet Manager,匯入檔案,done。
以後在寫代碼時,需要建立一個新的方法,只需鍵入vfunc,然後按下tab鍵就可以輕鬆搞定了。