VS小插件--属性自动生成器

对于“依赖注入”,我最常用的是“设值注入法”(即通过Setter属性注入),对于需要注入很多依赖的类来说,一个一个的手动写属性的繁琐已经让我难以忍受了。于是我写了一个VS2003的小插件,你只需要输入类型和属性名,它就能在编辑器指定的地方自动生成属性,并且一次可生成多个属性。(我试用了VS2005下的属性自动生成功能,感觉也不是那么好用:))
这个小插件安装后,会在VS2003的右键快捷菜单的顶部出现一个菜单项“PropertyCreatorAddin”:
VS小插件--属性自动生成器_第1张图片

点击该菜单,会出现如下窗口:


比如你在“属性字符串”的TextBox中输入字符串“ int ConnectionCount ,string ServerName”,点击“生成”按钮,则编辑器中会生成如下代码

#regionConnectionCount
privateintconnectionCount=0;
publicintConnectionCount
{
get
{
returnthis.connectionCount;
}
set
{
this.connectionCount=value;
}
}
#endregion

#regionServerName
privatestringserverName="";
publicstringServerName
{
get
{
returnthis.serverName;
}
set
{
this.serverName=value;
}
}
#endregion

输入属性字符串需要注意:
(1)类型和属性名之间用一个空格隔开
(2)如果需要生成多个属性,则每个之间用英文逗号隔开(如示例中一样)。
(3)插件界面上的两个checkBox用于控制“只读”属性和“只写”属性。

下载PropertyCreatorAddin安装程序

你可能感兴趣的:(插件)