2020-01-11 18:06发布
FireHe 发表于 2016-6-26 09:30 请问ilcvm是自己在用Eclipse CDT 吗? 我刚刚在网上搜索了一下,看到的消息都是比较旧的了。最新的是12 ...
最多设置5个标签!
我自己用了好几年了,目前。从你看重的功能来说,满足不了的主要是调用关系实时查看,这个我没发现可以自动触发的方法,只能快捷键。
简单说下一些你提到的功能吧,个人认为这些功能应该都比SI强(当然SI我没用很多年了,也许有偏差)。
索引:自动建立,并会分析编译设置把库的头文件也索引进去
自动完成:不区分大小写,只有结构图成员才会自动触发(键入“.”或“->”),区分作用域(只会显示对当前编辑位置有效的变量,其他函数的局部变量或其他文件的static的全局变量都不会列出)
代码着 {MOD}:种类丰富,能区分全局局部变量分同名变量(即使同名变量也能正确区分)
定义实时预览:鼠标悬停即显示,复杂宏可以分步查看结果
另外,Eclipse会根据宏定义区别显示(也可直接自动折叠)被屏蔽的代码,屏蔽的代码也不会被索引,这对看有多种配置的项目很方便。不过要准确率高最好编译也在Eclipse下完成,因为Eclipse会在编译时分析编译语句添加你在编译时才加进去的宏定义和库头文件所在位置。不过需要用Make或scons这些自动编译工具,学习曲线稍高。当然,这些也可以自己手动添加进项目。
自动格式化代码功能也很强大,配置非常灵活,适合代码排版强迫症患者。代码模板也很方便,写switch结构不怕漏break了,写doxygen那种格式化注释也变得很方便。
对于ARM GCC编译也有一些基于Eclipse开发的免费IDE如TrueSTUDIO、CooCox,让嵌入式用户可以更方便地使用Eclipse这个平台。
不过Eclipse也有让我不爽的地方,它的调用关系图默认是全工作台查看,如果你同时打开两个项目,项目中又用相同的文件或函数,当你查看这些函数的调用关系时会把两个项目的相关调用都显示出来,虽然可以手动配置,但还是比较麻烦。
还有对我来说,非常重要的一点:Eclipse完全免费和开源,这样我才可以在公司毫无顾忌的使用。
一周热门 更多>