VS插件-GetSet生成器
来源:互联网 发布:淘宝基础班导航条全屏 编辑:程序博客网 时间:2024/05/16 19:50
Java,C#都有GetSet生成器的方法,而C++却没有这样的工具,即使是现在是有插件做到相应的功能,但是
这个要查一下!!!!!!
现有的插件做得不够方便,所以我们就做了这个插件。
现在来讲讲这个插件的具体思路。
从选择文本中选择变量生成其GetSet方法
文本分割
先将选中的文本分行,我们可以以‘\r\n’来分割。然后对每行进行分割。
我们一般定义变量都是每一行定义一个变量,以分号结束,所以我们可以得到一句中分号前面的那段字符串。
变量类型与变量名称之间隔着空格,所以我们可以用空格去分离变量类型与变量名称,考虑到指针类型(星号与类型之间可以有空格),所以我们的空格从后面开始找。就这样我们就可以将变量类型与变量名称分离出来。我们用得到的变量类型和变量名称就可以生成GetSet方法的字符串。
找到插入点
为了找到GetSet方法的插入点,我们就要遍历整个文件,去寻找每个类对应的public域跟private域。
通过填写信息生成GetSet方法
这个要比上面的方法容易一点,我们只需要拼凑GetSet方法字符串,并且找到插入点就可以了。
如何去找到合适的插入点
0 0
- VS插件-GetSet生成器
- VS小插件--属性自动生成器
- GetSet学习
- MyEclipse 插件 代码 生成器
- svn插件生成器代码
- VS插件
- vs插件
- 收集资料库 插件,生成器 等等
- Xcode插件注释生成器VVDocumenter
- mybatis maven 生成器插件使用
- 【Python】迭代器(iterator) vs 生成器(generator)
- 脚本VS插件VS应用程序VS控件
- idea getset的快捷键
- 【VS插件】Image Watch插件
- VS插件编写初探
- VS插件编写初探
- VS插件编写初探
- vs.net的插件
- 关于使用Git&Bitbucket的一些Tips
- Android Animation之补间动画
- 参加微软黑客马拉松经历
- iOS导航条和工具条
- ZOJ 3652Maze
- VS插件-GetSet生成器
- Linux下进行SVN迁移
- iOS开发:设计模式那点事
- Intellij IDEA & Android Studio IDE自己风格的配置
- Spark standalone集群安装
- Android.view.inflateException :binary xml file line #2:Error inflating class
- 第一个Blog
- poj 3666 Making the Grade dp 离散化
- soj 3336 Diary(trie树)