Home c IDE for C and C++

IDE for C and C++

Author

Date

Category


Answer 1, authority 100%

Visual Studio Express

Pros:

  • Free
  • Beginning function name substitution
  • Ability to collapse a block

Cons:

  • Resource files cannot be edited visually
  • No MFC / ATL support
  • Windows only

Visual Studio Community

Pros:

  • Free for certain categories of users (for open-source developers or for small businesses)
  • Function name substitution at the beginning
  • Ability to collapse a block
  • Availability of resource editor, MFC / ATL support

Cons:

  • Paid for large enterprises (& gt; 250 PCs or & gt; $ 1M in annual revenue)
  • Windows only

Visual Studio (Professional / Enterprise editions)

Pros:

  • Beginning function name substitution
  • Ability to collapse a block
  • Availability of resource editor, MFC / ATL support
  • TFS Support
  • Advanced Testing Functionality
  • Plugin availability

Cons:

  • Paid Product
  • Windows only

CLion

Pros:

  • Refactoring
  • Autosubstitute everything
  • Cross-platform
  • Debugging with GDB

Cons:
– paid product

wxDev-CPP

Pros:

  • Free
  • Plugin availability

Cons:

  • No function name substitution at the beginning

Eclipse CDT

Pros:

  • Free
  • Plugins (incredibly many)
  • Refactoring (not too cool, really)
  • Auto-substitution of any identifiers
  • Built-in Doxygen support
  • Ability to debug with GDB
  • Cross-platform

Cons:

Code :: Blocks

Pros:

  • Free
  • Cross-platform
  • Support for multiple compilers
  • Support for Dev-C++ packages
  • Weekly nightly build
  • Lots of application templates for different libraries (wxWidjets, Ogre3D, Irrlicht, Opengl, SDL, etc.)
  • Fortran 95 support (sometimes very useful)

Cons:

  • Rare official releases
  • No error highlighting in editor
  • Weak analytics
  • No refactoring at all

NetBeans

Pros:

  • Free
  • Plugins
  • Refactoring
  • Autosubstitution of methods, classes and macros
  • Debugging capabilities, including remote debugging
  • Cross-platform

Cons:

  • Insufficient support for different assembly views
  • Requires installation and connection of compilers

KDevelop

Pros:

  • Free
  • Code auto-substitution (here and there)
  • Interesting code highlighting
  • Debugging with GDB

Cons:

  • Sometimes not smart enough code analysis

MinGW Developer Studio

Pros:

  • Free

Cons:

  • TODO: specify cons

CodeLite

Pros:

  • Free

Qt Creator

Pros:

  • Free
  • Cross-platform
  • Support for multiple compilers
  • Autosubstitute everything
  • Ability to collapse a block
  • Refactoring
  • Debugging with GDB / CDB
  • Working with git out of the box

MonoDevelop

Pros:

  • Free

Cons:

  • The project is closed

Visual Studio Code

Pros:

  • free
  • many plugins
  • custom
  • workable auto-completion
  • working with git out of the box
  • also works under linux / mac (for C++ you need to install a plugin from Microsoft – Ctrl + P , ext install C++ )

Cons:

  • does not know how to fully work with C++ code under Windows. Very good support for linux / mac (including debugger)

Programmers, Start Your Engines!

Why spend time searching for the correct question and then entering your answer when you can find it in a second? That's what CompuTicket is all about! Here you'll find thousands of questions and answers from hundreds of computer languages.

Recent questions