Eclipse ushered in a new era, fully supporting C/C ++ Development
The well-known open-source organization eclipse Foundation recently released CDT 2.0 (C development tool 2.0), marking eclipse's full support for C/C ++ software development, it provides developers with another Integrated C/C ++ development environment.
Eclipse is an open-source project donated and actively supported by IBM. It brings together the continuous contributions and innovations of outstanding software developers from all over the world, with only two years of development history, eclipse has won the jolt best ide Award and the jdj editing and recommendation ide award. Eclipse's success includes its flexible and unified plug-in mechanism. It grants independent software vendors (ISVs) the ability to develop eclipse-compatible plug-ins, and allows eclipse's own functions to be infinitely expanded. Plug-ins supporting eclipse on the market have grown from 200 plug-ins last year to more than 500, covering data library connection, syntax correction, code generation, visual editing, and other fields. IBM WebSphere Studio Application Developer 5.x (an enterprise-level Java integrated development environment) is composed of eclipse and over 300 plug-ins.
Another idea of eclipse is that it can run on multiple operating systems and has cross-platform features. You can use eclipse and enjoy a consistent operation experience, whether on Windows or Linux. This feature is especially important for C/C ++ developers. Many C/C ++ projects need to run on Linux or UNIX, but before the emergence of eclipse CDT, there is no real C integrated development environment in Linux and UNIX. Many developers "leave first", first use Visual Studio in Windows to write C Programs, and then import them to Linux or UNIX platforms for debugging. This approach is inconvenient. Currently, eclipse provides a cross-platform C integrated development environment. c programmers can use it directly on Linux or Unix. In this way, both programming, compilation, and debugging can be performed 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, and PDE (plugin Development Environment) it provides a convenient development environment for writing plug-ins.
The new CDT 2.0 and eclipse 3.0 versions are launched almost simultaneously. cdt2.0 provides many new features that facilitate C/C ++ development:
Globalization (Multi-language support)
CDT contains multiple language packs, including Brazilian Portuguese, French, German, Italian, Japanese, Korean, Spanish, simplified (Simplified Chinese), and traditional (Traditional Chinese.
Automatic Project Settings discovery (automated project setting discovery)
InC/C ++ make project> discovery optionsIn the Project Settings dialog box, you can set the defines and include paths for automatically generated projects.
Multiple binary ubuntures per project
If you need to compile multiple binary formats, you canBinary parserSelect the appropriate format.
Include paths and symbols
UseC/C ++ include paths and symbolsTo set the project to support search, indexing, and other source code navigation functions.
Source folders
InC/C ++ project pathsIn the Project Properties dialog box, set which files and directories are source, output, or library.
C/C ++ file types
InC/C ++ file typesTo define special files, especially C ++ header files without extension.
Build console colours
You canWindow> preferences> C/C ++> build ConsoleTo make the output results in the console more convenient for troubleshooting.
C/C ++ content assist
It is much easier to write C code with "C/C ++ coding assistant! "C/C ++ coding assistant" can automatically complete all class and structure members, local and global variables, pre-processor defines, and pre-processor commands.
You canC/C ++ editor preferencesC/C ++ coding assistant.
Rename refactoring
C/C ++ programmers can now enjoy the refactor benefits. InRefactor> renameClass, type names, methods, functions, and member names can be renamed safely at one time in the pop-up menu.
Open Type
Navigate> Open Type (CTRL-shift-T)Open a dialog box where you can filter C/C ++ classes, structures, unions, typedefs, enumerations, and namespaces.
C/C ++ browsing perspective
You canC/C ++ browsing perspectiveClass and structure members in a project.
Makefile Editor
Makefile EditorProvides syntax highlighting, code auto-completion, and content outlining functions.
Mixed source/assembly
Disassembly ViewBoth assembly code and source can be displayed!
Global Variables
Global variables can be stored inVariables ViewBrowse.
Common functions
In addition to the functions of cdt2.0, C programmers using eclipse can also provide general functions provided by ECLIPSE platform, such as built-in CVS version control, local history tracking, plug-in/Patch Management, all-in-One patch upgrade.
Summary
In just two years, eclipse has developed into an IDE suitable for enterprise-level software development, which is comparable to commercial ides such as JBuilder, WebSphere Studio, and intellij.
Now, eclipse has targeted the world's largest programmer group-C/C ++ programmers. Eclipse is no longer an exclusive IDE for Java developers. CDT 2.0 provides a C/C ++ development environment. Eclipse aims to provide developers with a unified development platform. Therefore, some people say that eclipse is not a traditional IDE (integrated development environment), but a Ude (universal development environment ).
Eclipse has achieved this in two years. What kind of surprises will it bring to us in the future? We can stay tuned, but why not enjoy the development experience brought about by ECLIPSE now?
Eclipse Official Website
Http://www.eclipse.org/
CDT webpage
Http://www.eclipse.org/cdt/
Eclipse plug-in website
Http://eclipse-plugins.2y.net/eclipse/index.jsp
Eclipse plug-in Center
Http://www.eclipseplugincentral.com/