Eclipse ushered in a new era, fully supporting C ++

Source: Internet
Author: User

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/

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.