如果數據屬性的數量比較多,那么輸入總是要花費較多的時間,這里有個小技巧,就是使用快捷的輸入方法,但是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鍵就可以快速輸入代碼。