我对您转移到新IDE(特别是Eclipse)的想法感到好奇。我从这个社区听到了很多关于它的精彩内容,我一直在寻找新事物。
目前我正在运行Visual Studio 2005,加载了一堆外部命令(用于编译为二进制文件,运行lint等)。我们正在为微控制器开发C代码。
我已经阅读了一些关于Eclipse和Visual Studio(特别是SO - best IDE thread和SO - best C IDE thread)的优点和缺点的其他一些线程,但我想听听你的想法用它来编程嵌入式环境。我想有一种简单的方法可以使用Visual Studio当前使用的外部工具(它只调用我们创建的各种批处理文件)。
专门切换到Eclipse是否值得?
答案 0 :(得分:1)
回答你关于调用外部工具的方法的问题:没问题 - 从eclispe你可以做任何事:外部程序,批处理文件等。此外,如果你使用自定义构建生成器 - 你可以使用透明与eclipse。
答案 1 :(得分:1)
我不认为我会从Visual Studio切换到Eclipse以期获得更好的IDE。通常,嵌入式制造商生产的插件和工具链特别适用于Eclispe,这使其值得在嵌入式世界中使用。例如,使用NetBurner插件,在创建新项目时,您可以选择New NetBurner Device Excecutable或New NetBurner Library,为您和适当的跨平台工具链设置所有默认包含和库是自动设置的。在NetBurner案例中,它还使用Eclipse托管构建过程(而不是make文件),我发现它很好。如果您更喜欢该选项,还支持使用make文件。
虽然我有几个工具设置为作为外部工具(lint,自动版本更新程序,DOS提示等)运行,但大多数步骤可以从预构建或后构建步骤触发,或者有许多添加 - 有关常见需求的信息,如源代码管理,错误跟踪等。例如,SVN,Trac和Mylyn都有很好的支持。我同时使用VS2010和Eclipse。我喜欢他们两个,但VS2010是更好的IDE。这有点难以比较,因为我在Eclipse中用VS和C ++做C#(和一点C ++ / CLI)。也就是说,我不喜欢尝试设置VS来执行我的嵌入式任务。