它需要具有良好的代码完成支持,调试器和浏览代码的好方法(单击转到文档).
由于我被Java IDE(Eclipse)所破坏,如果它支持重构,引用搜索和某种形式的动态编译会很酷,但也许我要求太多了.
到目前为止,我尝试了Eclipse C++插件,Qt Creator和Code Blocks.Eclipse插件感觉迟钝,Code Blocks的完成程度要差得多,然后Qt Creator和Qt Creator非常适合Qt的东西,但有点难以用于自由形式的项目.
有什么其他的选择和第一手经验,因为尝试几个小时和每天使用的东西是两个不同的东西?
我一直在使用Code Lite一段时间了.它为自动完成提供支持.它有一个代码浏览器和大纲,虽然我发现自己使用"查找资源"来打开文件.它有一个UnitTest ++的插件和一些原始的重构功能.
链接文字
我对Eclipse非常满意.这还不算快,但如果你足够好的工作站,它运行得很好,并考虑你的时间价值是多少,一个好的工作站实际上是相当便宜的.它还有一英里长的功能列表(良好的功能,而不仅仅是要点),我试图在这个答案中总结.它也在积极发展; CDT 5.0是对4.0的巨大改进,下一个版本(本月即将发布)增加了更多漂亮的功能(如语法高亮,可以区分重载和非重载运算符).
通过一些调整,您可以将VIM变成一个非常好的IDE.您可以在单个缓冲区,代码导航甚至自动完成中为多个源文件启用选项卡.下面的示例适用于python,但这些想法也适用于C++.
http://arstechnica.com/open-source/guides/2009/05/vim-made-easy-how-to-get-your-favorite-ide-features-in-vim.ars