1. 程式人生 > >Visual Studio 創建封裝自己的代碼段(C#)

Visual Studio 創建封裝自己的代碼段(C#)

封裝 pyc 出現 回車 內容 sharp encoding 雜記 logs

https://www.cnblogs.com/awaTangjay/p/6644952.html

1、打開vs2012--工具--代碼段管理器

技術分享圖片

2、進入代碼管理器之後,語言選擇Visual C#,然後復制位置框中的地址

技術分享圖片

3、打開我的電腦,在地址欄粘貼上面復制的地址按下回車就會跳轉到我們要去的目錄下

技術分享圖片

4、在該目錄下隨便復制一個代碼段文件(這裏我復制cw.snippet文件)

技術分享圖片

5、上面復制代碼段文件的目的是可以在其基礎上修改來封裝自己的代碼段(這裏我粘貼到了桌面上,將代碼段文件名改成了我自己要封裝的代碼段名字)

技術分享圖片

6、用記事本打開mc.sinppet文件,如下所示

技術分享圖片
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>cw</Title>
            <Shortcut>cw</Shortcut>
            <Description>Console.WriteLine 的代碼段</Description>
            <Author>Microsoft Corporation</Author>
            <SnippetTypes>
                <SnippetType>Expansion</SnippetType>
            </SnippetTypes>
        </Header>
        <Snippet>
            <Declarations>
                <Literal Editable="false">
                    <ID>SystemConsole</ID>
                    <Function>SimpleTypeName(global::System.Console)</Function>
                </Literal>
            </Declarations>
            <Code Language="csharp"><![CDATA[$SystemConsole$.WriteLine($end$);]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>
技術分享圖片

7、我現在是想將下面這段代碼封裝成代碼段

技術分享圖片
public class MyCalss
    {
        public MyCalss()
        {

        }
    }
技術分享圖片

8、現在對mc.sinppet文件進行修改

技術分享圖片
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>mc</Title>
            <Shortcut>mc</Shortcut>
            <Description>MyClass 的代碼段</Description>
            <Author>MyName</Author>
            <SnippetTypes>
                <SnippetType>Expansion</SnippetType>
            </SnippetTypes>
        </Header>
        <Snippet>
            <Declarations>
            </Declarations>
            <Code Language="csharp"><![CDATA[public class MyCalss
    {
        public MyCalss()
        {

        }
    }$end$]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>
技術分享圖片

對Title,Shortcut,Description標簽的內容進行修改,修改成自己的名稱。

$end$ 這段代碼的意思是光標出現的位置,這裏設置在了代碼段的最後位置。

將要封裝的代碼段放到CDATA[]裏面就可以了,改完之後保存。

9、mc.sinppet文件修改完需要導入到VS中才能生效。下面進行導入。進到代碼段管理器,點導入按鈕,會彈出一個打開文件對話框,選中mc.sinppet文件,點打開,然後點完成。

技術分享圖片

技術分享圖片

10、到了這一步自己的代碼段也就封裝好了,可以進行快速調用了。以後調用的時候只要輸入mc,然後按兩下Tab鍵就能快速調用出封裝好的代碼段。

技術分享圖片
public class MyCalss
    {
        public MyCalss()
        {

        }
    }
技術分享圖片

分類: C#,雜記

Visual Studio 創建封裝自己的代碼段(C#)