管道中有一些基于Linux的C ++项目。我应该选择什么样的IDE,它与某种“智能感知器”(即没有Visual Assist类固醇)相比,或者更好一些“智能感知”。
(请注意,我没有使用“与...一样好或更好”的字样。我认为Visual Studio C ++智能感知一切都很好,因此“与...相提并论”和Visual Assist评论)。
答案 0 :(得分:18)
无。 Eclipse和Qt Creator是受欢迎的选择,但他们在VS上没有任何内容。
答案 1 :(得分:8)
Qt Creator放下手。
答案 2 :(得分:4)
几年前,我在Eclipse中使用CDT扩展进行了C ++编程,我不得不说它在智能感知功能方面做得相当不错。当然与VC ++相提并论,可能更好。由于这是在2008年,自那时起他们有可能改进它。
答案 3 :(得分:4)
根据我的经验,最好的完成是QTCreator(不要被名字吓到,它不要求你使用QT)。
答案 4 :(得分:4)
好吧,我使用SlickEdit。是的,它不是免费的,但它是我找到的最好的。我尝试了很多其他的,但Slick只是更好,更好。 KDevelop也很好,而且它是免费的,但SE对我来说更好。关于Visual Studio - 我仍然认为它是最好的。它的intellisense很棒,也是调试器。
答案 5 :(得分:3)
我一般都喜欢KDevelop 4,而且他们的代码完整性也非常好:)同时它与gdb很好地集成。您可以在release statement
中阅读更多相关信息答案 6 :(得分:3)
虽然它并不比VS好,但NetBeans对我来说效果很好。
答案 7 :(得分:2)
我建议MonoDevelop。我认为他们已经有了一个C ++插件。我发现了这个article。 :d
答案 8 :(得分:2)
好的,自从我第一次阅读这个问题以来,我做了大量的研究,虽然已经选择了最佳答案,但我觉得我欠其他所有从Visual Studio / .NET / Windows过渡到Linux的人感觉像我一样迷失了 - 感谢arscariousus他的回答让我朝着正确的方向前进。
首先,如果您正在寻找最接近的1:1 intellisense,MonoDevelop是首选程序。实际上,使用MonoDevelop 4.0,它在很多方面看起来几乎都像Visual Studio。我很惊讶没有人在谈论这个问题,直到我发现一个问题:没有任何风格的Linux MonoDevelop 4软件包,只有windows(BAH!)。我很沮丧,但发现我可以使用它,因为我所要做的就是下载4.0的源代码并编译它(花了大约一个小时给予或接受)但是当它完成时,它工作得很好..我已成功构建了用于Ubuntu Studio 13.04 amd64的Mono 4.0.1软件包,如果有人想要它让我知道---我无法找到预编译的软件包但可能有一个在那里,这可能是其他人不建议的原因。我在Qt中花了很多时间,但是如果你已经很好地了解.NET,它很难学习新的环境虽然QtCreator看起来确实是一个很好的MFC,通过VC ++替代严格的linux语言 - 但Qtcreator留下了很多不足之处intellisense,它是不足之处。 MonoDevelop使学习gtk工具包的其他部分变得更加容易,而且几乎正是我所寻找的。也许其他人不喜欢它,但在我看来它绝对是最好的。
判决--- MonoDevelop 4.0由于intellisense几乎与Visual Studio完全相同,更不用说其他一些功能,键绑定,布局等。
你可以直接从他们的主页获取源码,并且如果你使用debian / ubuntu,gist有一些脚本来解释如何制作debian pkgs。我相信你的特定l-distro可能还有一些主要的片段。希望这会有所帮助...