12个最好的C和C++开发IDE

jopen 9年前

1. Eclipse

Eclipse CDT
The CDT Project provides a fully functional C and C++ Integrated Development Environment based on the Eclipse platform. It provides myriad of features such as support for project creation and managed build for various toolchains, standard make build, source navigation, various source knowledge tools, such as type hierarchy, call graph, include browser, macro definition browser, code editor with syntax highlighting, folding and hyperlink navigation, source code refactoring and code generation, visual debugging tools, including memory, registers, and disassembly viewers.

2. Netbeans

netbeans
NetBeans IDE lets you quickly and easily develop Java desktop, mobile, and web applications, as well as HTML5 applications with HTML, JavaScript, and CSS. The IDE also provides a great set of tools for PHP and C/C++ developers. It is free and open source and has a large community of users and developers around the world.

3. Code :: Blocks

codeblocks
Code::Blocks is a free C, C++ and Fortran IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable. Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. For instance, compiling and debugging functionality is already provided by plugins!

4. CodeLite

codelite
CodeLite is an open source, free, cross platform IDE for the C/C++ and PHP programming languages which runs best on all major Platforms ( OSX, Windows and Linux ). Its main features include LLDB and GDB support, refactoring, built in SFTP, code navigation and a lot more.

5. GNAT Programming Studio

GNAT Programming Studio Tools Libre
GPS, the GNAT Programming Studio, is a cutting-edge Free Software IDE that streamlines the interaction between developers and their software. With its intuitive interface, GPS is easy to use, simplifying source navigation and highlighting the fundamental ideas in the program.
By displaying core application structures, such as call graphs, program entity graphs, and project dependencies, GPS facilitates the development of systems. GPS helps construct reliable code while providing the same interface and behavior across a variety of platforms.

6. Dev C++

devc++
Dev-C++ is a full-featured integrated development environment (IDE), which is able to create Windows or console-based C/C++ programs using the Mingw compiler system (version MSVCRT 2.95.2-1 included with this package), or the Cygwin compiler. It can also handle the Insight Debugger, which you can also download here. – C and C++ compiler for Win32 (Mingw) .

7. Ultimate ++

ultimate++
U++ is a C++ cross-platform rapid application development framework focused on programmers productivity. It includes a set of libraries (GUI, SQL, etc..), and an integrated development environment. The U++ integrated development environment, TheIDE, introduces modular concepts to C++ programming. It features BLITZ-build technology to speedup C++ rebuilds up to 4 times, Visual designers for U++ libraries, Topic++ system for documenting code and creating rich text resources for applications (like help and code documentation) and Assist++ – a powerful C++ code analyzer that provides features like code completion, navigation and transformation.

8. C++ Builder

c++ builder
C++Builder Starter Edition is a great way to get started building high-performance C++ applications for Windows without database connectivity. C++Builder Starter includes a streamlined IDE, code editor, 32-bit Windows compiler, integrated debugger, two-way visual designers to speed development, hundreds of visual components, and a limited commercial use license.

9. Anjuta

Anjuta DevStudio
Anjuta DevStudio is a versatile software development studio featuring a number of advanced programming facilities including project management, application wizard, interactive debugger, source editor, version control, GUI designer, profiler and many more tools. It focuses on providing simple and usable user interface, yet powerful for efficient development. Anjuta supports programming languages C, C++, Java, Javascript, Python, and Vala.

10. SkyIDE

skyide
SkyIDE is a free and an award winning multi-compiler, multi-project and multi-profile and multi-view (per tab) [I]ntegreated [D]evelopment [E]nvironment for C++, Java, D, Pascal and other programming languages. No spyware, no adware and no malware. Completely free, no strings attached. SkyIDE supports rich syntax highlighting and has a multi-compiler, multi project and multi profile support including using a specific compiler profile per project. Multi profile means you can add as many compiler profiles of a specific compiler as you want and use them in SkyIDE.

11. MinGW

mingw
MinGW provides a complete Open Source programming tool set which is suitable for the development of native MS-Windows applications, and which do not depend on any 3rd-party C-Runtime DLLs. Additionally, threaded applications must ship with a freely distributable thread support DLL, provided as part of MinGW itself). MinGW compilers provide access to the functionality of the Microsoft C runtime and some language-specific runtimes. MinGW, being Minimalist, does not, and never will, attempt to provide a POSIX runtime environment for POSIX application deployment on MS-Windows.

12. kDevelop

kdevelop
kDevelop is a free, open source IDE (Integrated Development Environment) for C/C++ and other programming languages with full features.