×

注意!页面内容来自https://github.com/eclipse-ide/,本站不储存任何内容,为了更好的阅读体验进行在线解析,若有广告出现,请及时反馈。若您觉得侵犯了您的利益,请通知我们进行删除,然后访问 原网页

Skip to content
<> /* Override primer focus outline color for marketing header dropdown links for better contrast */ [data-color-mode="light"] .HeaderMenu-dropdown-link:focus-visible, [data-color-mode="light"] .HeaderMenu-trailing-link a:focus-visible { outline-color: var(--color-accent-fg); }
@eclipse-ide

Eclipse IDE

This is both the official community entry point and the starting place for new contributors to the Eclipse IDE and platform-related projects.

Eclipse® – The leading open platform for professional developers

Eclipse splash

This page is intended as starting point for contributions to
the Eclipse IDE or Rich Client Platform (RCP)

Eclipse® is famous for being an Integrated Development Environment (IDE) for the Java® programming language but is also well capable of other languages like C/C++JavaScript or TypeScriptto just name a few. At its core Eclipse is a highly extensible platform and a comprehensive set of frameworks and common services that collectively provide a powerful software development infrastructure used for numerous free and open as well as for commercial products and applications.

Development and Contributing

Thank you for your interest: contributions are more than welcome!

The CONTRIBUTING section provides the information to guide you through the contribution processafter you have identified the project you want to contribute to.

Users of the Eclipse IDE should visit eclipseide.org

Structure of the Eclipse IDE and its eco-system

This section aims to familiarise you with the general structure of Eclipse to help you identifying the repositories you want to report issues or contribute to. To find the projects of your interested see the Project Discovery Guide.

First of all there is not one single Eclipse IDE or a single Eclipse IDE project. In general the Eclipse IDE is organized into numerous independent Eclipse projects. Each project can contribute multiple components to an IDE. The components of Eclipse are called Plug-ins and are grouped into Features.

Most active projects release quarterly at the same time in a coordinated processes called the Simultaneous Release.

The Eclipse Download page provides various predefined Eclipse IDE Packageseach of them bundling a different set of Features and Plug-ins from the corresponding SimRel. Users can further customize their Eclipse IDE by installing more Features/Plug-ins from the Simultaneous Release Repositorythe Eclipse Marketplace or just any p2-repository available to them. Undesired Features can also be uninstalled.

Fundamental components

🌐 Eclipse-Platform contains the core code that powers Eclipse as a Rich Client Platform (RCP)which is used to build powerful desktop applicationsno matter the type of app.

💻 JDT is all about the tools for developing Java within the IDEmaking Java development smooth and efficient.

🔄 EGit provides all the tools needed to work with Git version controlessential for collaboration in open source projects.

🔌 PDE focuses on developing plug-ins for Eclipseallowing users to extend its functionality in new and exciting ways.

🔨 M2E integrates the Maven build tool into Eclipseenabling seamless configuration and execution of Maven builds.

Community

The Eclipse IDE is an Eclipse Community project and as such obeys the governance rules described in the Eclipse Foundation Development Process to guarantee meritocracydiversityvendor-neutrality and business-friendliness.

Please bear in mind that the Eclipse IDE as a whole and the contributing projects are often developed by volunteers and the Eclipse IDE is not a product you have contracted for. As a resultthe committers may not be able to take care of some support requests. Howeveras part of the Eclipse Foundation development processcommitters are committed to review incoming code contributions. If you do not provide the fix/implementation yourself (or pay someone to do it for you)a bug you reported might never get fixed. If it is a serious bugother people than you might care enough to provide a fix. As a consequence of all thisthe only way to ensure that a bug gets fixedor a feature gets implementedis to contribute it yourselfand convince a committer that the change you are submitting is in the best interest of the project.

As you contribute more and moreyou will eventually be nominated as a committer for the project.

Contact

If you need more help: Assistance

Technical and reference documentation

Comprehensive technical documentation of the different components can be found at

Popular repositories Loading

  1. .github .github Public

    6 6

  2. contributing contributing Public

    3 1

  3. .eclipsefdn .eclipsefdn Public

    Repository to host configurations related to the Eclipse Foundation.

    Jsonnet 1

Repositories

Showing 3 of 3 repositories
  • .github Public
    eclipse-ide/.github’s past year of commit activity
    6 EPL-2.0 6 1 1 Updated Dec 302025
  • .eclipsefdn Public

    Repository to host configurations related to the Eclipse Foundation.

    eclipse-ide/.eclipsefdn’s past year of commit activity
    Jsonnet 0 1 0 0 Updated Dec 202024
  • contributing Public
    eclipse-ide/contributing’s past year of commit activity
    3 1 2 0 Updated Nov 142024

Top languages

Jsonnet

Most used topics

Loading…