Eclipse ushered in the new era, fully supporting C / C developed the famous open source organization Eclipse Foundation recently released CDT 2.0 (C Development Tool 2.0), marking Eclipse's software development for C / C software development, which provides another further Integrated development environment of C / C .
Eclipse is an IBM donated and actively supported open source project. It condenses the continuous contribution and innovation from excellent software developers from all over the world. It is only in two years of development history, Eclipse will win Jolt Best IDE Award, JDJ Editor's recommendation Ide and other awards. Eclipse success includes its flexible and unified plug-in mechanism, which grants the ability of Independent Software Suppliers (ISV) to develop compatible Eclipse plug-ins and make Eclipse itself can be expanded. Plugins supporting Eclipse on the market have been more than 500 years of 200 last year, covering database connections, grammar correction, code generation, visual editing, and more. IBM's WebSphere Studio Application Developer 5.x (an enterprise-level Java integrated development environment) is composed of more than 300 plugins with ECLIPSE.
Eclipse another purchase point is to run on multiple operating systems, with cross-platform features. Whether you are on Windows or in the world of Linux, you can use Eclipse and enjoy a consistent operational experience. This feature is especially important to C / C developers. Many C / C projects need to run on Linux or UNIX, but before the CDT of Eclipse, there is no true sense of C integration development environment in Linux and UNIX. Many developers are "returned to their second", first use Visual Studio in Windows to write C procedures, then import it to the Linux or UNIX platform, which is very inconvenient. Now Eclipse provides cross-platform C integrated development environment, C programmers can use it directly on Linux or UNIX, write, compile, and debugging can be executed on the same platform.
Eclipse consists of four parts - Eclipse Platform, JDT, CDT, and PDE. Eclipse Platform provides a general development platform, JDT (Java Development Tool) supports Java development, CDT (C Development Tool) supports C-development, PDE (PLUGIN Development Environment) provides a convenient development environment for writing plugins.
The new version of CDT 2.0 and Eclipse 3.0 are almost simultaneously launched, and CDT2.0 provides many new features for C / C development:
Globalization
Multi-language support)
CDT contains multiple languages, support Brazilian Portuguese, French, German, Italian, Japanese, Korean, Spanish, Simplified Chinese, Simplified Chinese, and Traditional Chinese Traditional Chinese.
Automatic Project Settings Discovery (Automated Project Settings)
in
C / C Make Project> Project Settings Dialogue in Discovery Options, you can set the DEFIN and include paths of automatic generation items.
Multiple Binary Architectures Per Project If you need to compile multiple binary formats, you can
In the Binary Parser, choose the appropriate format.
INCLUDE PATHS AND SYMBOLS
Use C / C Include Paths and Symbols to set the project to support search, indexing, and other source navigation features. Source Folders
The C / C Project Paths Project Properties dialog box settings which files and directories are Source, Output, or Library.
C / C File Types
Define special files, especially C without extensions, especially C without extension.
Build Console Colors
Window> Preferences> C / C > Build Console Sets the color, making the result in the console (console) more easily.
C / C Content Assist
With the "C / C coding assistant" to write C code, it is easy! "C / C encoding assistant" automatically completes all Class and Structure members, local and global variables, pre-processor defines, and Pre-Processor CommANDS .
You can
Configure the coding completion of the C / C encoding assistant in C / C Editor Preferencees.
Rename Refactoring
C / C programmers can now enjoy the benefits of "Refactor). The Class, Type Names, Methods, Functions, and Member Names are renamed for Class, and Member Names in the pop-up menu of Refactor> Rename.
Open Type
Navigate> Open Type (Ctrl-Shift-T) Opens a dialog where you can filter C / C Classes, Structures, unions, TypeDefs, Enumements, and Namespaces.
C / C browsing personpective
You can browse Class and Structure Members in a project in C / C Browsing Perspective.
Makefile Editor
Makefile Editor provides syntax highlighting, code automatic completion, and content outlining feature.
Mixed Source / Assembly
Disassembly View can also display Assembly Code and Source at the same time!
Global Variables
Global variables can be viewed in Variables View.
General function
In addition to the function of CDT2.0 itself, use Eclipse C programmer can also Eclipse Platform, such as the built-in CVS version control, local history tracking, plugin / patch management, one-stop patch upgrade, etc. Wait.
to sum up
In just two years, Eclipse has developed into IDE applicable to enterprise-class software development, and comparable to commercial IDE such as JBuilder, WebSphere Studio, Intellij.
Now, Eclipse has targeted the world's largest programmer group - C / C programmer. Eclipse is no longer only an exclusive IDE of Java developers, and CDT 2.0 provides a C / C development environment. The purpose of Eclipse is to provide developers with a unified development platform. So some people say that Eclipse is not a traditional IDE (integrated development environment), but should be UDE (UNIVELOPEMENT ENVIRONMENT universal development environment). Eclipse has such a achievement in two years, will it bring to us in the future? We can wait, but now you will enjoy the development experience brought by Eclipse now?
Eclipse official website
http://www.eclipse.org/
CDT webpage
http://www.eclipse.org/cdt/
Eclipse plugin website
http://eclipse-plugins.2y.net/eclipse/index.jsp
Eclipse plugin center
http://www.eclipseplugincentral.com/
Related Resources: Plug-in Development Environment (PDE) Guide