C ++ IDE for Linux? [英] C++ IDE for Linux?

查看:329
本文介绍了C ++ IDE for Linux?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将我的编程视野扩展到Linux。



我可以找到这些SO主题:





我不是在寻找轻量级 IDE。



我的问题,然后:


如果一个IDE是值得的,那么我会付费的,所以它不需要是免费的。


有什么好的C ++编程IDE可用于Linux?


最低要求是相当标准的:语法高亮,代码完成(如智能感知或其Eclipse对应)和集成调试(例如,基本的
断点)。



我自己搜索了,但是有这么多,几乎不可能分离好坏的手,特别是对于像我这样在Linux中有一点C ++编码经验的人。我知道 Eclipse支持C ++ ,我真的很喜欢这个IDE的Java,但它是任何好的C + +,并有一些东西更好?



第二个帖子实际上有一些好的建议,但是我缺少的是什么使得sugested IDE这么好的用户,优点?



也许我的问题应该是:


IDE



解决方案

我个人最喜欢的是 CodeLite 2.x IDE。



请参阅: http://www.codelite.org



使用CodeLite的决定是基于对以下用于Linux的C ++ IDE的研究: p>


  • Eclipse Galileo和CDT插件

  • NetBeans 6.7(也是SunStudio IDE的基础) / li>
  • KDevelop4

  • CodeBlocks 8.02

  • CodeLite 2.x



毕竟我已决定使用CodeLite 2.x 。



关于提到的C ++ IDE的一些优点和缺点。请注意,这只反映了我个人的意见!



EDIT :SOF不支持表格,写入段落...



Eclipse Galileo与CDT插件






  • 合理快速

  • 还支持Java,Perl(带有EPIC插件)
  • $

  • 也可用于其他操作系统版本(Windows,MacOS,Solaris, ul>

    缺点:




    • GUI很混乱,有点不一致 -

    • 重量

    • 仅支持CVS(AFAIK)



    NetBeans 6.7 (请注意,这也是SunStudio IDE的基础)



    优点:


    $



  • li>
  • 也可用于其他操作系统版本(Windows,MacOS和Solaris)

  • li>


缺点:




  • extremly slow

  • 重量

  • 使用空格缩进,这不是我工作中的政策。我确定这是可配置的,但我无法找到如何



KDevelop4 (注意:我没有太多测试)



优点:







缺点:




  • GUI看起来有些老旧

  • 重量

  • 到KDE环境



CodeBlocks 8.02 (注意:我没有太多测试)



优点:




  • 合理快速



缺点:




  • GUI看起来有些老式(虽然它有一个不错的启动屏幕)

  • 编辑器中的字体非常小

  • 一些图标(例如调试器相关图标开始/步进)非常小

  • 无来源控制整合



CodeLite 2.x 个人喜好)



优点:




  • 我在Linux上看过

  • 轻松

  • 合理快速

  • 集成SVN
  • $ b $


缺点:




  • 没有CVS集成(这对我非常重要,因为我必须在工作中使用它)

  • Perl,Python(很高兴)


I want to expand my programming horizons to Linux. A good, dependable basic toolset is important, and what is more basic than an IDE?

I could find these SO topics:

I'm not looking for a lightweight IDE. If an IDE is worth the money, then I will pay for it, so it need not be free.

My question, then:

What good, C++ programming IDE is available for Linux?

The minimums are fairly standard: syntax highlighting, code completion (like intellisense or its Eclipse counterpart) and integrated debugging (e.g., basic breakpoints).

I have searched for it myself, but there are so many that it is almost impossible to separate the good from the bads by hand, especially for someone like me who has little C++ coding experience in Linux. I know that Eclipse supports C++, and I really like that IDE for Java, but is it any good for C++ and is there something better?

The second post actually has some good suggestions, but what I am missing is what exactly makes the sugested IDE so good for the user, what are its (dis)advantages?

Maybe my question should therefore be:

What IDE do you propose (given your experiences), and why?

解决方案

My personal favorite is the CodeLite 2.x IDE.

see: http://www.codelite.org

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)

这篇关于C ++ IDE for Linux?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆