对一个IDE来说,只要开源免费、创建工程方便快捷、代码编辑功能强大、错误反馈直观、调试功能方便,就很难有人不喜欢的吧
像VS,自身自带了大量的模板,可以实现开箱即用的开发体验。虽然这点对不同种类的嵌入式设备来说有点困难,但是也许可以试试自带部分模板并且允许导入自定义模板的形式。
比如,Keil的代码编辑功能很难用,代码提示往往慢半拍,所以我一般习惯只用它来做编译、烧录和调试的工具。
Arduino IDE看起来好像简单快捷,又可以导入不少外部库什么的,但是它可以配置的选项太少了,往往出了一些Bug还得手动找到缓存目录去解决。
在目前我用过的嵌入式IDE中比较好用的应该是WCH的MounRiver Studio(似乎是魔改自Eclipse),它的代码编辑功能非常强大,代码提示的速度很快,甚至可以赶上VS。
但是目前在我用过的所有嵌入式IDE中,都有个普遍的问题,错误反馈都是直接到文字呈现,最多给个标红,很难做到像VS下的.net开发时候那样,一条一条以列表形式列出来,点击即可到达目标位置。虽然各个SoC的编译器可能不太一样,但是这点其实依然是可以通过模板来解决的。
嵌入式开发这块好用的IDE还是太少了,国产IDE还是任重道远啊