VS中自定義代碼段


如果數據屬性的數量比較多,那么輸入總是要花費較多的時間,這里有個小技巧,就是使用快捷的輸入方法,但是VS自身提供的代碼段是有限的,幸運的是我們可以通過:工具>

代碼段管理器>添加來添加自定義的代碼段。

具體的方法是在安裝路徑下找到系統內置的代碼段來修改,自定義自己需要的代碼段。

復制代碼
 1 <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
 2     <CodeSnippet Format="1.0.0">
 3         <Header>
 4             <Title>propfull</Title>
 5             <Shortcut>propfull</Shortcut>
 6             <Description>屬性和支持字段的代碼段</Description>
 7             <Author>Microsoft Corporation</Author>
 8             <SnippetTypes>
 9                 <SnippetType>Expansion</SnippetType>
10             </SnippetTypes>
11         </Header>
12         <Snippet>
13             <Declarations>
14                 <Literal>
15                     <ID>type</ID>
16                     <ToolTip>屬性類型</ToolTip>
17                     <Default>int</Default>
18                 </Literal>
19                 <Literal>
20                     <ID>property</ID>
21                     <ToolTip>屬性名</ToolTip>
22                     <Default>MyProperty</Default>
23                 </Literal>
24                 <Literal>
25                     <ID>field</ID>
26                     <ToolTip>支持此屬性的變量</ToolTip>
27                     <Default>myVar</Default>
28                 </Literal>
29             </Declarations>
30             <Code Language="csharp">
31                 <![CDATA[private $type$ $field$;
32 
33     public $type$ $property$
34     {
35         get { return $field$;}
36         set { $field$ = value;}
37     }
38     $end$]]>
39             </Code>
40         </Snippet>
41     </CodeSnippet>
42 </CodeSnippets>
復制代碼

主要修改Title,Shortcut和Code節點中的內容。例如:將上面的Code節點的內容改為如下

復制代碼
            <Code Language="csharp">
            <![CDATA[private $type$ $field$;

    public $type$ $property$
    {
        get { return $field$;}
        set 
        { 
            $field$ = value;
            this.RaisePropertyChanged("$property$");
        }
    }
    $end$]]>
            </Code>
復制代碼

通過輸入ShortCut節點中的名稱,雙擊Tab鍵就可以快速輸入代碼。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM