source insight4.0与VS2017的优缺点

本人一直以来用的是MDK开发嵌入式软件,算上大学时间,至今跨度达到11年,前2日实在忍受不了MDK弱鸡的代码编辑与查看功能,这货跟VS相比简直停留在上个世纪的水平。实在不能忍受了,再也不能忍受了!于是乎,我这把老骨头开始折腾代码编辑器了。

       首先试用的是在国内大名鼎鼎的source insight。这货在坛子里流行的说法是:论代码编辑功能,无出其右者。本人于是慕名在官网下载了最新的软件,今年才刚刚升级到4.0.据说相比3.5功能升级较大,本人于是兴高采烈进行试用。

       在待编辑的文件夹随意新建个SI工程,添加工程文件后开始使用,刚一开始被起酷炫的功能震精,点击变量或者函数,在下方窗口会出现原型的定义,随意点击变量,会高亮显示同变量名,按住Ctrl键点击函数,会跳转到定义,各种查找功能还有代码补齐功能应有具有!可以说满足了我对代码编辑器所有的幻想,我对自己说,娶老婆,就她了。

       好的,开始正式使用,刚开始挺好,随后我发现有个结构体的成员不能关联。开始以为是软件设置问题,于是花了很多时间边上网搜索,边自己摸索,希望把这个问题解决,因为个人对代码补齐比较依赖,不能忍受用非正宗编码器还没有完善的代码补齐,但是发现怎么都解决不了,随后在一篇文章中作者提到这货是没有编译器的。我才恍然大悟,宏是在预编译阶段展开的,难怪呢:

typedef struct

{

    uint8_t  a;

    uint8_t  b;

}ab_t;

 

ab_t  ab={0};

#define   pab   (&ab)

在这种情况下,使用pab就没有结构体关联了,弱鸡的MDK都有的功能,号称王者的SI却没有,果断抛弃。

    于是乎,本人决定开始试验VS2017 + VAssistX .试验之后,本人决定投入VS的怀抱。

简单罗列下VS和SI的优缺点吧。

VS2017: 上面提到的该有的功能基本都有,非常完善,缺点是体积相当大。

SI4.0: 功能相对完善,但因为没有编译器,有部分缺陷,看重结构体关联的就算了。用来查看代码还是非常不错的,体积小巧!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值