自訂Visual Studio中的code snippet

來源:互聯網
上載者:User

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鍵就可以輕鬆搞定了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.