什么是*nix环境的最佳C++ IDE?我听说Eclipse的C/C++模块和Notepad ++都不错,但除了这两个之外我还没有真正的想法.有什么想法或意见吗?
在Ubuntu上,存储库中可用的一些IDE是:
KDevelop的
Geany
Anjuta的
还有:
Eclipse(由于文件/文件夹权限问题,建议您不要从存储库安装)
代码::块
当然,每个人都喜欢基于文本的编辑:
VI/VIM
emacs的
确实vim和emacs是非常强大的工具,但学习曲线非常陡峭.
我真的不喜欢Eclipse那么多,我发现它有点笨拙而且有点过于笨重.
我已经开始使用Geany作为一个简单但功能强大且可用的 IDE.它具有基本的代码完成功能,是一个漂亮,干净的[Gnome]界面.
Anjuta我试了一天,根本不喜欢它.我没有发现它像Geany一样有用.
Kdevelop和code :: blocks获得了很多好评,但我还没有尝试过.我使用gnome,我还没有看到一个在gnome中看起来很好的KDE应用程序(对不起,我确定它是一个很棒的程序).
如果在linux下只发布了流血的dev-c ++.这是一个很棒的(但仅限Windows)程序.你总是可以在Wine下运行它;)
在某种程度上,它归结为个人偏好.我的建议是调查Kdevelop,Geany和code :: blocks作为起点.
作为一名在linux下编写代码多年的程序员,我似乎无法放弃使用Vim编写代码.
一旦你学习它,并学习它的一些更高级的功能(代码折叠,如何使用ctags,如何有效地使用多个缓冲区等)移动到另一个编辑器是非常困难的 - 因为其他一切似乎都缺少你的功能'习惯了.
唯一具有vim功能超集的编辑器是emacs.我强烈建议您学习其中一个 - 如果您有任何疑问,请随时在此处或在irc.freenode.net上的#emacs或#vim中提问 - 这是一个非常大且有用的社区,可以帮助您了解哪些扩展或命令最适合您所面临的软件编辑问题.
[编辑:评论指出"vim不是IDE",我同意.我不喜欢IDE的名字,因为它意味着一个带有项目经理和一堆下拉框的gui.我喜欢用术语" 好工具 ".见Ted Leung关于此事的着作]
我很惊讶没有人提到Qt Creator,因为它在大多数存储库中都可用,尺寸非常小而且我做的大多数事情我都很需要.
我推荐CodeBlocks.
强调:
开源!GPLv3,没有隐藏的成本.
跨平台.在Linux,Mac,Windows上运行(使用wxWidgets).
用C++编写.不需要解释语言或专有库.
可通过插件扩展
编译:
多编译器支持:
GCC(MingW/GNU GCC)
MSVC++
数字火星
Borland C++ 5.5
打开Watcom
...和更多
我只是使用Emacs.
Emacs是一个非常棒的,无所不能,但能够做任何事情的IDE.请参阅此其他相关问题:将Emacs用作IDE
我的投票是KDevelop(我希望我有更多积分,所以我可以"投票",所以我可以间接地同意其他人而不是评论).
我几年来一直在使用Eclipse供个人使用,说服自己"既然IBM捐赠了它,它一定很好",但后来我发现了KDevelop并且从未回头.因为我非常喜欢使用Microsoft Visual Studio专业用途,因此KDevelop对我来说感觉最舒服.
我想欣赏节目作为一种业余爱好,而不是花时间找了一下ctrl- k- k和ctrl- k- b做.就像其他人提到的那样,对他们来说"感觉正确"是最好的IDE.对我来说,KDevelop感觉最舒服,因为我可以专注于编码(我可能会将键重新映射到其他IDE以使其感觉像VS,但如上所述,我宁愿投入时间编码,这更有趣).