代码之家  ›  专栏  ›  技术社区  ›  Marko

什么是好的跨平台C++ IDE?[关闭]

  •  9
  • Marko  · 技术社区  · 15 年前

    它需要有良好的代码完成支持、调试器和浏览代码的好方法(单击转到文档)。

    因为我被Java IDE(Eclipse)宠坏了,如果它支持重构、引用搜索和某种形式的即时编译,那将是很酷的,但也许我要求的太多了。

    到目前为止,我尝试了Eclipse C++插件、Qt Creator和代码块。Eclipse插件感觉迟钝,代码块的完成情况比Qt Creator和Qt Creator差得多,但对于自由形式的项目来说有点难以使用。

    其他的选择和第一手经验是什么,因为尝试一些东西几个小时和每天使用的东西是两个不同的东西?

    14 回复  |  直到 11 年前
        1
  •  7
  •   Srini    15 年前

    我已经使用code-lite一段时间了。它为自动完成提供支持。它有一个代码浏览器和大纲,尽管我发现自己使用“查找资源”打开文件。它有一个UnitTest++插件和一些基本的重构功能。

    link text

        2
  •  5
  •   Community CDub    8 年前

    我对日食很满意。它不是很快,但是如果你有一个足够好的工作站,它运行得很好,考虑到你的时间价值,一个好的工作站实际上是相当便宜的。它还有一个一英里长的功能列表( 好的 特点,而不仅仅是要点),我试图总结一下 this answer .它也在积极开发;CDT 5.0比4.0有了很大的改进,下一个版本(本月到期)增加了更漂亮的功能(比如语法突出显示,可以区分重载和非重载操作符)。

        3
  •  5
  •   Dan    15 年前

    通过一些调整,你可以把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

        4
  •  4
  •   Navaneeth K N    15 年前

    使用Emacs。 M+/ 提供从打开的缓冲区完成所有可能的操作。它与gdb也有很好的集成。

        5
  •  4
  •   Jason Catena    15 年前

    我使用Plan9port的Acme。它本身只做了一些事情,但提供了一个非常好的接口,让任何命令行程序处理来自任何平铺窗口的任何文本。因此,它没有将所有功能构建到编辑器(如emacs)中,而是将几乎所有功能外包给命令行程序——实际上,与编辑器的语言(甚至是lisp)相比,更多的是用更适合手头任务的语言编写的。

    http://www.faqs.org/docs/artu/ch13s02.html 是“五个编辑的故事”(读作acme),来自 Unix编程艺术 埃里克·S·雷蒙德。

        6
  •  3
  •   tim    15 年前

    qtcreator rawks,有一组很棒的libs,也是跨平台的。

        7
  •  3
  •   Ape-inago    15 年前

    我是个粉丝 Code::Blocks

    代码:块是一个免费的C++ IDE,以满足最苛刻的需求。 它的用户。它被设计成 可扩展且完全可配置。

    最后,一个具有所有特性的IDE 你需要保持一致的表情, 跨平台的感觉和操作。-(网站)

    他们的最新版本令人惊叹…有一段时间,很难得到它,因为他们的主要网站上只有钢筋混凝土。现在它已经被适当地发布了(不仅仅是dev快照),它更容易获得。

    内置Astyle、代码完成和多编译器支持,所有跨平台w/wxwidgets。

        8
  •  3
  •   Community CDub    8 年前

    最近我为一个好的C++ Crossplatform IDE做了一些研究:

    * Eclipse Galileo with CDT Plugin
    * NetBeans 6.7 (which is also the base for the SunStudio IDE)
    * CodeBlocks 8.02
    * CodeLite 2.x
    

    毕竟我决定使用codelite 2.x。

    请看这个烫发膏 总结 : ide discussion

        9
  •  2
  •   Aiden Bell    15 年前

    Anjuta可能有Windows端口:

    http://en.wikipedia.org/wiki/Anjuta

        10
  •  1
  •   Viktor Sehr    15 年前

    Slickedit非常好,适用于大多数平台。

        11
  •  1
  •   nathan    15 年前

    我最近发现了C++的NETBeOne。过去在NETBeCs中的C++支持一直缺乏,但是6.5版本有了很大的改进。如果您按照netbeans站点上的指导原则设置项目,那么代码完成和调试在使用g++和gdb的Linux中工作良好。我还没有尝试在Windows上使用NETBeaS作为C++,但我不认为使用DeC++、MING或CygWin和G++编译会有问题。

        12
  •  1
  •   Mahdi    13 年前

    你可以使用最终的++框架,它是一个C++的跨平台框架,有一个很棒的IDE,你可以开发可视化的UI应用程序。

    请访问 http://www.ultimatepp.org

        13
  •  0
  •   anon    15 年前

    Nedit和此软件包:

    http://code.google.com/p/nedit-macro-kit/

    它的跨平台,跨语言和定制友好。

        14
  •  0
  •   yizzy    15 年前

    我目前正在尝试使用GNU/Linux,到目前为止我很喜欢它!:] 否则我会使用NeBeBeice作为C++,但最近发布的版本中有一些讨厌的bug。吉妮完成了任务,至少现在是这样。