什么是最好C++IDE于*nix envirnoment?我听到C/C++模块的食是体面以及记事本++但是,除了这两个我没有真正的想法。任何思想或意见?

有帮助吗?

解决方案

在Ubuntu,一些IDEs可用仓库中有:

还有:

  • 日食 (建议你不要安装从储存库中,由于问题的文件的权限)
  • 代码::块

当然,大家最喜欢的基于文本的编辑:

  • vi/vim
  • emacs

其真正vim和emacs的是非常强大的工具,但是学习曲线陡峭的..

我真的不喜欢 日食 那么多,我找到它越野车和一位太笨重。
我已经开始使用 Geany 作为一个光秃秃的骨头,但功能和 可用 IDE。它有一个基本的代码完成要素,并且是一个漂亮,干净[侏儒]的接口。
Anjuta 我试着一天,是不是喜欢它。我没有找到它有用,因为Geany。

Kdevelop代码::块 得到一大堆好的评价,但是我没尝试过他们。我用侏儒和我还没有看到一个KDE应用程序,看起来好侏儒(对不起,我肯定它是一个伟大的程序)。

如果只是流血dev-c++下发布linux。这是一个奇妙的(但windows)的程序。你总是可以运行它根据葡萄酒)

在一定程度上,这归结为个人的喜好。我的建议是调查Kdevelop,Geany和代码::块作为一个起点。

其他提示

作为一个程序员已经编写代码在linux多年来,我只是似乎无法移动的距离使用Vim为编写代码。

一旦你学会了它,并学习一些更先进的特性(代码折叠,如何使用ctags,如何工作,与多个缓冲区有效地等)移动到另一个编辑是非常难以为其他一切似乎缺少功能,你已经习惯了。

唯一的其他编辑用的超集vim的特点是emacs。我强烈推荐学习的一个或其他-如果你有问题,不要犹豫,要求在这里或在#emacs或#vim上irc.freenode.net -有一个非常大而且有用的社会,将帮助你学什么的扩展或命令的最适合的软件的编辑问题,你面对的问题。

[编辑:一个评论指出,"vim不是一个IDE",我同意。我不喜欢IDE绰号的,因为它意味着一个图形用户界面,项目经理和一堆的下拉的盒子。我喜欢使用的术语"好的工具".看看 Ted梁 着作对此事]

我很惊讶没有人已经提到过 夸脱的创造者, ,因为它提供在大多数仓库,相当小,而且大多数事情,我需要非常好。

我会推荐 CodeBlocks.

亮点:

  • 开放源码!GPLv3,没有任何隐藏费用。
  • 交叉平台。运行在Linux上,Mac,窗户(使用个函数库和二进制文).
  • C++编写的.没有解释性语言或专有的库需要。
  • 可扩展通过插件

编译器:

  • 多个编译器的支持:
    • 海湾合作委员会(MingW/GNU海湾合作委员会)
    • MSVC++
    • 数字火星
    • Borland C++5.5
    • 开Watcom
    • ...更多

我只是使用Emacs。

Emacs是一个奇妙的,留出我的方式,但可能对做的一切种类的环境。看到这个的其他相关问题: 使用Emacs作为一个IDE

我的表决是KDevelop(我希望我有多点这样我就可以"投票",因此我只能同意与其他间接比评论)。

我一直在使用蚀约两年,现在对于个人使用,说服自己说,"由于IBM捐赠,它必须以良好",但是随后我发现KDevelop和永远不会回头。因为我很坏用Visual Studio专业使用,因此KDevelop感觉最舒适我的。

我想享受程作为一种爱好,不会花费时间找什么 ctrl-k-kctrl-k-b 不。像其他人已经提到的,什么"感觉",他们是最好的环境。对我来说,KDevelop感觉最舒服,因为我可以专注于编码(我可能可以重新钥匙的其他IDE使它感觉像VS,但如前所述,我宁愿投资我的时间编码、而是更多的乐趣)。

如果你来自Windows和Visual Studio,你可能会找到代码::块符合您的期望。

那是我的经验;我尝试了其他几个人,但他们似乎都期望我要做一个漫长的教程之前,我可以开始做什么有趣的东西-和一个十几个IDEs尝试,这可能需要几天。

用代码::块没有篮球跳过,并非常小 强制令人讨厌的 学习之前,我可以以富有成效的。我还是喜欢Visual Studio,但代码::块可以打开我的视觉工作室项目,并且它似乎并不想要我浪费任何时间,所以它的winningmost*nix IDE我。

我用内容C++插件,它是一流的。我来自一些工作室的背景和内容的项目管理是非常相似。我试图KDevelop但发现了这一小片状(这是12个月前,所以它可能是更好的现在)。

我也挣扎的依赖使用KDevelop-即其中一个程序需要一个木筏的库建成第一-但//需要将物品寄了这么简单。

唯一的投诉是,作为一个Java应用程序时,它并不是特别快非常明显的下运行时VMWare。

简单地说,同时还有演讲.你必须尝试。它是如此好。这是更好的比蚀与CDT插件。

KDevelop 是不错的,特别是如果运行KDE。它支持多种语言,作为一个额外的好处。我发现它嵌入式终端非常有用的。

//需要将物品寄已经得到了一些非常好的评价为其C++的支持: http://www.netbeans.org/features/cpp/

我从来没有已蚀或C++的发展,但它值得一看。

我是一个visual studio+VA-X户之前我切换到ubuntu,以及需要良好的自动完成和功能的导航功能,在任何环境。

我们试图//需要将物品寄、日食CDT,CodeBlocks,Geany,Anjuta,KDevelop和最后解决KDevelop因为这是最接近我能得到VS+VA-X。

日食&//需要将物品寄太重低迷对我的口味。大多数其它的IDEs有车/不完整/愚蠢的汽车完成和其他特征;或者他们想要控制你的代码和需要进口项目;或者他们把101的文件在您的来源的文件夹。只KDevelop允许我有一个简单的链接到我的src文件夹和我的工作。自动完成是不是辉煌,但是比别人更好。

KDevelop不与我的侏儒,但我可以生活;)

我真的很喜欢 CodeLite.检查出它的 功能页.

就个人而言,我同意kDevelop人群。日食觉得有点笨重和轻度不稳定。一些关于kDeveloper只是总觉得正确的。

最终++[http://www.ultimatepp.org/index.html]

[编辑]
它有它自己C++类库(如埃尔南指出),但没有什么可以阻止你使用的任何其他类库喜欢的SDL,或者你可以滚你自己的。你甚至可以用提高,如果你喜欢,但我必须说,我找到一些所提供的课程和技术来更有用。

我最欣赏的是这是辉煌的整合与调试器和非常完整的背景敏感的编辑。它使用的标准编译器&debugger(海湾合作委员会,g++,库)在Linux和MS编译/调试器上那个平台。

只有(很小)的抱怨我已经是家庭成名的项目(称为巢的&等)。这是不必要的,甚至可能会把到严重的开发,但是它们仅仅是名称和我找到我可以很容易忽视它。

我问这个问题之前要经验Linux用户和他们总是说Vim和automake。我用Vim为我的默认编辑在Linux和一段时间后,它成为直观的。我学会了它的工作通过一些小的例子,同时学习C++所以我可以学习在同一时间。

在我的旧工作,我们使用 SlickEdit C++发展下Debian。它的跨平台和相当强大。

它不是免费的,虽然。

这个问题与大多数IDEs是他们想要有一定程度的控制,在项目是如何组织,这可能是一个问题,如果你有工作在该项目上与其他人。在我的经验,这导致了两个系列的相关问题:

  • 如果你启动一个项目在一个特定的IDE,他们会的布局,你一个特定目录的结构、组织文件,文件命名约定,建立系统,等等。当然大多数的这些选项都是定制的,但它并不总是能够遵守具体公约你可能需要遵循。项目与一个复杂的建立系统的可能难以实现从内IDE。此外,该项目可能不适合于外部的、独立的修改;因此,举例来说,如果你正计划写一个开放源应用程序, 避免使IDE一个依赖性的项目.

  • 如果你输入一个项目开始在其他地方,机会是它不会非常容易使用的所有功能提供的环境。你要想出如何挂钩的建立系统,调试器(作为二进制文件不可能在预期的),等等。这尤其是对大型和复杂的项目。

为什么这些区域不是一个问题,在Windows是那些工作室是一个 事实上的标准.下*尼克斯有一种倾向,而不强加特定的工具/编辑在开发一个项目协作,这就是为什么这些"交叉IDE通信"问题出现。

作为一个最后要注意,如果你学会说,kdevelop或//需要将物品寄,你可能会有问题,如果有一天你有工作的计算机上安装这些是有问题的(例如你可能没有Java运行时提供你可能不允许安装)。如果你学会(说)Vim+插件,你的方式更安全:你可以保持你的配置。拉链文件在你的网络服务器和相当肯定,Vim将始终是随处可见。

我真的不能保证蚀的模块,但是这可能归因于一个事实,即我在窗户和几乎不知道我在做什么。

不能去错了你最喜欢的文本编辑器。

日食不错,但是你必须做的事情蚀的方式。日蚀有一些内在的想法目录的布局。对于一个新项目,食是一个合理的选择。导入一个现有项目进蚀可能需要某些调整。

我用日食下QNX用C++。QNX人实际上开发的C++能力,因此QNX会IDE。

Emacs的工作,用于简单的事但我的使用日食的任何较大的项目。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top