VS 2005 and VS 2008 Tip: 自动生成Property
2009-01-22 14:24
211 查看
vs 2005 中自动生成属性(Property)的代码段的方法:
在代码中输入prop ,然而按Tab键,就会自动生成Property的框架,如:
在vs 2008中通过输入porp ,自动生成的代码段不是vs2005 中的格式,如:
这种定义方式是c# 3.0的新特性:自动属性(Automatic Properties),但在.net 2.0的项目中不支持自动属性,下面介绍如何在vs 2008 中自动生成如vs 2005格式的Property代码段。
1 新建一个proc.snippet文件
内容如下:
2 拷贝此文件到:
C:/Documents and Settings/[User]/My Documents/Visual Studio 2008/Code Snippets/Visual C#/My Code Snippets目录中。
此时就可通过在代码中输入propc ,获得如vs 2005格式的代码段了。
在代码中输入prop ,然而按Tab键,就会自动生成Property的框架,如:
private int myVar; public int MyProperty { get { return myVar; } set { myVar = value; } }
在vs 2008中通过输入porp ,自动生成的代码段不是vs2005 中的格式,如:
public int MyProperty { get; set; }
这种定义方式是c# 3.0的新特性:自动属性(Automatic Properties),但在.net 2.0的项目中不支持自动属性,下面介绍如何在vs 2008 中自动生成如vs 2005格式的Property代码段。
1 新建一个proc.snippet文件
内容如下:
<?xml version="1.0" encoding="utf-8" ?> <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> <Title>propc</Title> <Shortcut>propc</Shortcut> <Description>Code snippet for property and backing field</Description> <Author>Microsoft Corporation</Author> <SnippetTypes> <SnippetType>Expansion</SnippetType> </SnippetTypes> </Header> <Snippet> <Declarations> <Literal> <ID>type</ID> <ToolTip>Property type</ToolTip> <Default>int</Default> </Literal> <Literal> <ID>property</ID> <ToolTip>Property name</ToolTip> <Default>MyProperty</Default> </Literal> <Literal> <ID>field</ID> <ToolTip>The variable backing this property</ToolTip> <Default>myVar</Default> </Literal> </Declarations> <Code Language="csharp"> <!--[CDATA[private $type$ $field$; public $type$ $property$ { get { return $field$;} set { $field$ = value;} } $end$]]--> </Code> </Snippet> </CodeSnippet> </CodeSnippets>
2 拷贝此文件到:
C:/Documents and Settings/[User]/My Documents/Visual Studio 2008/Code Snippets/Visual C#/My Code Snippets目录中。
此时就可通过在代码中输入propc ,获得如vs 2005格式的代码段了。
相关文章推荐
- VS 2005/2008生成程序的自动版本号问题
- VS 2005/2008生成程序的自动版本号
- vs 2005 web.config不能自动生成的问题
- Diffrent ways to travers buildetails of a build definition with vs 2005 and vs 2008
- [VS2005 Tip] 自动生成Property。
- 『转』JavaScript Debugging and Intellisense, JavaScript obfuscator etc from VS 2005 to VS 2008 (VS2005到2008的变迁,JavaScript调试,智能感知/智能感应功能,JavaScript的混淆、压缩等功能的海变桑田)
- [VS2005 Tip] 自动生成Property【转】
- Vs2005自动生成get,set字段
- VS 2005设计器自动生成的界面代码,贴在这里自己做参考.
- vs(2005 and 2008)中使用vc++创建智能设备项目失败的正确解决方案
- 解决方案:PowerDesigner 16生成的SqlServer 2000/2005/2008脚本执行出现:“对象名sysproperties无效”
- vs 2008 2005 2010同时安装,2010版本va破解失效的问题
- Visual Studio (Team Suite and Professional) 2005&2008 微软官方下载
- 使用vs 将wsdl文件自动生成代理类
- 步步为营VS 2008 + .NET 3.5(3) - C# 3.0新特性之Automatic Properties(自动属性)
- SQL Server 2008 转换为 SQL 2005 数据库 脚本生成方式(解决主键、索引、标识等数据库约束丢失)
- 【ASP.NET】VS编译成功后自动生成Nuget包
- vs 2008 等开发工具自动注释总结
- SQL Server 2008 转换为 SQL 2005 数据库 脚本生成方式(解决主键、索引、标识等数据库约束丢失)
- VS2005下生成dll和lib