我目前正在使用GVIM进行C开发,但最近我发现很多开发人员开始使用Eclipse或Netbeans。Eclipse还提供了许多更复杂的主题(http://www.eclipsecolorthemes.org/)比我多年来在www.vim.org上看到的还要多。
尽管Eclipse/Netbeans缺乏有效的密钥绑定,但使用它们的主要动机是什么?两者中哪一个更适合C开发?他们在哪些方面优于GVIM,在哪些方面不如GVIM?
Eclipse和Netbeans是IDE。一体化发展环境。因此,他们不仅仅是一名编辑,尽管他们不如gvim那样优秀。但是,除了文本编辑之外,您还可以使用ide做其他事情。例如,调试、打包、部署、可视化设计。。等等。使用gvim你不可能轻易做到所有这些。这就是我们需要ide的原因。
我建议使用eclipse,尽管在过去的一年里,我大部分时间都在使用Netbeans。原因是:Netbeans现在属于Oracle,而Oracle并不关心开源。甲骨文关心的只是赚更多的钱。例如,我使用netbeans编写python程序,但现在在netbeans的第7版中,python开发支持已从netbeans中删除。(还有ruby)。甲骨文的人说,他们必须专注于JDK7的支持,所以他们不得不放弃对python和ruby等不重要的东西的支持。我感到很失望。然后我转向gvim。(也许稍后我会转向eclipse,谁知道呢)