VS插件-GetSet生成器

Java,C#都有GetSet生成器的方法,而C++却没有这样的工具,即使是现在是有插件做到相应的功能,但是
这个要查一下!!!!!!
现有的插件做得不够方便,所以我们就做了这个插件。
现在来讲讲这个插件的具体思路。

从选择文本中选择变量生成其GetSet方法

文本分割

先将选中的文本分行,我们可以以‘\r\n’来分割。然后对每行进行分割。
我们一般定义变量都是每一行定义一个变量,以分号结束,所以我们可以得到一句中分号前面的那段字符串。
变量类型与变量名称之间隔着空格,所以我们可以用空格去分离变量类型与变量名称,考虑到指针类型(星号与类型之间可以有空格),所以我们的空格从后面开始找。就这样我们就可以将变量类型与变量名称分离出来。我们用得到的变量类型和变量名称就可以生成GetSet方法的字符串。

找到插入点

为了找到GetSet方法的插入点,我们就要遍历整个文件,去寻找每个类对应的public域跟private域。

通过填写信息生成GetSet方法

这个要比上面的方法容易一点,我们只需要拼凑GetSet方法字符串,并且找到插入点就可以了。

如何去找到合适的插入点

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值