正如标题所说:在Ubuntu下编程C ++或Mono的首选IDE是什么? Eclipse是一种可行的方式吗? MonoDevelop是否足够成熟?其他IDE怎么样?
答案 0 :(得分:8)
就C#而言,你真的没有多少选择,MonoDevelop是可行的方式,而且凭借我的小经验,它已经足够了(我的大部分C#工作都是在VS2005中完成的)。
至于C ++,我已经成功使用Netbeans(6.5 + 6.7beta)来编辑和构建一个旧的遗留应用程序,它使用手工制作的Makefile和许多其他可怕的东西,你在任何最近的C ++项目中都找不到。在我们的例子中,在设置时需要做一些事情(创建项目,然后手动添加包含路径,什么不是),但在那之后,几乎完美无缺地工作。即使通过各种级别的模板使用,代码完成也很有效,尽管它在一种情况下确实存在问题(一些自动生成的代码来自Liquid XML 4)。
如果您也将使用Java开发并且不依赖于Eclipse或其他任何东西,我认为Netbeans是一个非常好的全能IDE,考虑到他们支持groovy,php,ruby和python,如果这让你觉得好奇。
答案 1 :(得分:4)
答案 2 :(得分:4)
EMACS的一切。
答案 3 :(得分:3)
我不知道Mono,但对于C ++我可以推荐Code :: Blocks。它不在Ubuntu存储库中,所以你必须自己获得包,但是他们有Ubuntu的预编译包。
答案 4 :(得分:3)
我正在使用NetBeans IDE进行C ++编程。它有很多功能:C ++项目支持,语法和语义突出显示等。见page。
答案 5 :(得分:2)
KDevelop非常完整。
对于C#,我只是选择MonoDevelop,因为没有其他支持代码完成的替代方案。 SharpDevelop在Wine下尝试会很好。
答案 6 :(得分:2)
我觉得在ubuntu下使用C ++的eclipse很容易破解。它有很多隐藏的东西可能会出错(比如突然拒绝构建一些项目),C ++索引器可能会让你发疯。
答案 7 :(得分:1)
我到处都使用Eclipse。
答案 8 :(得分:1)
我也在使用Eclipse for Java,C / C ++和PHP。我安装了Code :: Blocks但是我不喜欢它的接口,而Code :: Blocks不能生成一个makefile(它有一个名为cbmakefile的插件,但要让它工作起来非常困难)。 NetBeans是一个非常好的IDE,但它有点重,我可以在Eclispe的NetBeans中找到我想要的任何内容。
对于Mono,我认为MonoDevelop足够好
答案 9 :(得分:1)
当然,正如已经建议的那样,你可以使用MonoDevelop for C#。如果您愿意, 也可以将它用于C ++。我不相信它支持C ++ / CLR(或者即使Mono支持C ++ / CLR)。
对于C ++,我倾向于选择简单的emacs。 C ++是一种相当困难的语言,无论如何都能提供一些更“高级”的IDE功能。
答案 10 :(得分:0)
我没有真正使用它,但你可以看看qtcreator。
答案 11 :(得分:0)
对于C ++我使用QtCreator,1.1版修复了很多东西。它简单而有力。
答案 12 :(得分:0)
带有C / C ++插件的NetBeans 6.5。 SharpDevelop for Mono。
这两个版本都可以通过Ubuntu附带的软件包管理工具轻松安装。
答案 13 :(得分:0)
之前我使用过Code :: blocks,但现在我觉得我要进入codelight,我认为它非常棒。 Eclipse非常繁重,似乎只是为Java设计的。 Kdev也很好,但我从来没有真正用作开发者。平台。