实在太忙,没有时间翻译。

The decision to use CodeLite was based on a research regarding the following C++ IDE for Linux:

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

After all I have decided to use CodeLite 2.x.

Below I have listed some Pros and Cons regarding the mentioned C++ IDEs. Please note, that this reflects my personal opinion only!

EDIT: what a pity that SOF doesn't support tables, so I have to write in paragraphs ...

Eclipse Galileo with CDT Plugin

Pros:

  • reasonable fast
  • also supports Java, Perl(with E.P.I.C plugin)
  • commonly used and well maintained
  • also available for other OS flavours (Windows, MacOS, Solaris, AIX(?))

Cons:

  • GUI is very confusing and somewhat inconsistent - not very intuitive at all
  • heavy weight
  • Only supports CVS (AFAIK)

NetBeans 6.7 (note this is also the base for the SunStudio IDE)

Pros:

  • one of the most intuitive GUI I have ever seen
  • also supports Java, Python, Ruby
  • integrates CVS, SVN, Mercurial
  • commonly used and well maintained
  • also available for other OS flavours (Windows, MacOS, Solaris)

Cons:

  • extremly slow
  • heavy weight
  • uses Spaces for indentation, which is not the policy at my work. I'm sure this is configurable, but I couldn't find out how to to that

KDevelop4 (note: I did not much testing on it)

Pros:

  • commonly used on Linux
  • integrates CVS, SVN, Mercurial

Cons:

  • the GUI looks somewhat old fashioned
  • heavy weight
  • very specific to the KDE environment

CodeBlocks 8.02 (note: I did not much testing on it)

Pros:

  • reasonable fast

Cons:

  • the GUI looks somewhat old fashioned (although it has a nice startup screen)
  • the fonts in the editor are very small
  • some icons (e.g. the debugger related icons starting/stepping) are very small
  • no source control integration

CodeLite 2.x (note: this is my personal favorite)

Pros:

  • the best, modern looking and intuitive GUI I have seen on Linux
  • lightweight
  • reasonable fast
  • integrates SVN
  • also available on other OS flavours(Windows, MacOS, Solaris(?))

Cons:

  • no CVS integration (that's important for me because I have to use it at work)
  • no support for Java, Perl, Python (would be nice to have)
GitHub 加速计划 / li / linux-dash
10
2
下载
A beautiful web dashboard for Linux
最近提交(Master分支:1 个月前 )
186a802e added ecosystem file for PM2 5 年前
5def40a3 Add host customization support for the NodeJS version 5 年前
Logo

新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐