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

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

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

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

        #region ConnectionCount
        private int connectionCount = 0 ; 
        public int ConnectionCount
        {
            get
            {
                return this.connectionCount ;
            }
            set
            {
                this.connectionCount = value ;
            }
        }
        #endregion
        
        #region ServerName
        private string serverName = "" ; 
        public string ServerName
        {
            get
            {
                return this.serverName ;
            }
            set
            {
                this.serverName = value ;
            }
        }
        #endregion

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

下载PropertyCreatorAddin安装程序

时间: 2024-08-10 19:37:34

VS小插件--属性自动生成器的相关文章

PS小插件GuideGuide 生成像素级别的辅助线

提高效率的小工具GuideGuide 今天为大家介绍一款非常实用的PS小插件GuideGuide,它提供了一个非常便捷的方式生成像素级别的辅助线(栏,行,中线--) 想像一下在PS里面创建好一组多栏目的辅助线:页面多宽,分2栏目还是3栏,分栏里面又有多少个分栏--数学不好的同学估计手心都开始冒汗了.确实,在PS里面创建网格是个非常痛苦的事情,不少设计同学都是大概估算一下宽高来拉辅助线;或者画一个矢量图形,然后复制移动来分列.如果总的宽度有了变化之后,又将他们整体拉宽来重新分列.没耐心的人估计已经

SQL代码自动生成器

SQL代码自动生成器,效果图如下:         实现原理很简单:       通过数据库名,获取到数据表名,进而获取到数据字段.通过可视化的选择+自定义的添加修改,一步一步完成SQL语句的编写. 其中对于常用的存储过程参数列表的书写提供了方便.       还可以直接通过数据表名,自动生成数据访问类:       您可以在 http://sites.google.com/site/zhangqs008/chang-yong-gong-ju下载到该小程序,程序名称:SQLCodeMaker.r

自己动手制作jquery插件之自动添加删除行功能介绍_jquery

这是一个我认为功能基本完善的插件,它包括添加.删除.插入.上下移动.索引标识. 数量控制等功能,基本上能满足大部分多行添加的需求,当然,在完成这些功能的前提下,我也尽量保持较少的代码量和易理解的逻辑性.      这个插件的演示页面是http://www.lovewebgames.com/demo/autoAdd/autoAdd.html ,引用自己动手制作jquery插件之自动添加删除行(上)里的介绍,这是一个简单的插件,它的作用是:一个系统中有大量的需要对一个行进行复制添加,希望能够进行批量

Bootstrap3使用typeahead插件实现自动补全功能_javascript技巧

很酷的一个自动补全插件 http://twitter.github.io/typeahead.js 在bootstrap中使用typeahead插件,完成自动补全 相关的文档:https://github.com/twitter/typeahead.js/blob/master/doc/jquery_typeahead.md 数据源: Local:数组 prefectch:json remote等方式 -----------------------------------------------

查看SQLSERVER内部数据页面的小插件Internals Viewer

原文:查看SQLSERVER内部数据页面的小插件Internals Viewer 查看SQLSERVER内部数据页面的小插件Internals Viewer 感觉internals viewer这个名字起得很好,内部查看. 这个小工具是我之前看园子里的某大侠转载的文章是看到的 文章地址:SQL Server2008存储结构之堆表.行溢出 http://www.cnblogs.com/trams/archive/2010/09/11/1823727.html 这几天研究了一下这个小工具,发现挺好用

WEBJX收集分享6款实用jQuery小插件及源码

文章简介:jQuery是一款最流行的JS开源框架,凭借其小巧实用占领了很大的开发市场,jQuery另外一个优势就是拥有丰富多彩的插件,这些插件可以帮助你简化很多的开发过程.下面介绍的6款实用jQuery小插件及源码,希望大家喜欢. jQuery是一款最流行的JS开源框架,凭借其小巧实用占领了很大的开发市场,jQuery另外一个优势就是拥有丰富多彩的插件,这些插件可以帮助你简化很多的开发过程.下面介绍的6款实用jQuery小插件及源码,希望大家喜欢. 1.jQuery智能单词提示工具 这是一款可以

Win8系统Flash插件无法自动加载怎么解决?

  Win8系统Flash插件无法自动加载怎么解决? 一.按住键盘Win+A+X键打开Windows命令提示符,然后在命令提示符窗口上输入cd C:WindowsSystem32MacromedFlash命令,再回车. 二.接着在命令提示符窗口上输入regsvr32 Flash.ocx命令,再回车.接着在命令提示符窗口上输入cd C:WindowsSysWOW64MacromedFlash命令. 三.然后在Win8系统命令提示符窗口中输入regsvr32 Flash.ocx命令,再回车,接着系统

css中ul li的背景小图标属性设置的两种情况

ul li的背景小图标属性设置一般会有两种情况:定义在ul里及li里,这两种定义在什么情况下使用,在下文给出详细的介绍,经常div+css布局的朋友不妨参考下,希望对大家有所帮助   这里我们分两种情况列出: ①当标题前的图标是很长的一绺而不是单独的一个点或者类似图标时,在定义背景图background要定义在<ul>里.因为很长,所以放在<li>的外边<ul>里 ②当标题前的图标时单独的一个点儿或者方块或者其他类似图标时,定义背景图background要放在<l

人生日历小插件,方便大生活

人生日历是一款方便我们生活的多功能日历,除了一些常用的日历功能以外,人生日历的小插件还能给我们的工作生活带来极大的便利,下面就随小编一起体验一番人生日历的小插件是怎样方便我们的大生活的吧. 打开人生日历,我们可以看到人生日历界面的下方有一排应用小插件,喜欢人生日历的朋友应该对这些小插件不陌生吧.我们可以在人生日历中记事,设置亲朋好友的生日提醒,可以查询自己的星座运势,可以预订火车票,还可以随心更换电脑的桌面壁纸,甚至我们还可以在人生日历上快速关机--这些小插件虽然小,却总能在我们需要的时候发挥巨