C ++ cross-platform environments?

I am looking for a good IDE for C ++ that has most or all of the following properties (well, the first 4 or 5 are required):

  • cross-platform (at least Mac, Linux)

  • Of course, syntax highlighting and other basic functions of the coding editor

    • reasonably flexible graphical interface, not too sluggish in medium-sized projects (say, 100 files) (both my Linux computers and Mac are 5 years old)

    • code completion

    • integration with gdb

    • SVN integration will be nice too.

    • refactoring (rename a variable semi-automatically throughout the code base, etc.)

    • can display class hierarchy

    • can add hypertext-style code links (so you can click on the function / class name and cast it to the declaration)

    • can show parts of code that (potentially) can call my function (I know this is hard to do for C ++, so I added potentially)

So far I have used Emacs for everyone, but I think that advanced features that give me more options for browsing and searching like the last three would be nice. I am tired of using grepand findon my code base.

Basically, I want most things for C ++ development to usually run the Java IDE.

Netbeans ++, Eclipse. , . - ? ? ? Code:: Blocks , , ?

. .

: 10 , (, Foo::setValue), , ( , Bar::setValue), .

+5
12

Code:: Blocks 5, ( ). Thaen Eclipse NetBeans, , .

CB :

  • -
  • ,
  • ,

, , , , , . , .

+7

, QTCreator, " ", .

, , , ! (, , , :), , )

+3

Java-IDE (Netbeans Eclipse) . Java. Eclipse , , , . vim + ctags ( grep find), , , Eclipse. Code:: Blocks , .

Emacs, , - . Code:: Blocks .

+2

Netbeans, 6.5, IDE 10 .

+2

. Eclipse CDT Cygwin. , , . , - , , , , . , , .

, Eclipse Java, . , svn.

+2
+1

Eclipse. , .

+1
+1

Emacs, , IDE.

, # 9 Emacs: , M-. RET .

IDE , . , IDE Emacs , .

+1

IDE - , , IDE (.. ).

CMake, - . CMake Script ( ), IDE - eclipse, kdevelop, Visual Studio, ..

eclipse IDE. CMake eclipse. .

- CMake -, cross-IDE. CMake , make :

project(hello) 
add_executable(hello hello.cpp)

make IDE!

+1

( ... - ++):

  • Qt...
  • Lazarus... ( ++, )
  • MonoDevelop... # ( ++)
  • Java... ( ++)

CHEERS!

0

Sublime Text Editor - -, . http://www.sublimetext.com/. - . , , , .

0

All Articles