• 介绍

我们都知道Eclipse中有很多的插件,也有很多的扩展点,那在Eclipse平台中到底有哪些扩展点可以让我们来用呢?

这里你不仅能看到有哪些扩展点,还可以看到这些扩展点都应该怎么用,会有对应的例子链接。

  • Platform runtime

org.eclipse.core.contenttype.contentTypes

org.eclipse.core.runtime.adapters

org.eclipse.core.runtime.applications
org.eclipse.core.runtime.contentTypes

​org.eclipse.core.runtime.preferences​​​ org.eclipse.core.runtime.products
org.eclipse.equinox.preferences.preferences

  • Workspace

​org.eclipse.core.resources.builders​

org.eclipse.core.resources.fileModificationValidator
org.eclipse.core.resources.markers
org.eclipse.core.resources.moveDeleteHook

​org.eclipse.core.resources.natures​

org.eclipse.core.resources.refreshProviders
org.eclipse.core.resources.teamHook
org.eclipse.core.filesystem.filesystems

  • Platform text

org.eclipse.core.filebuffers.annotationModelCreation

org.eclipse.core.filebuffers.documentCreation
org.eclipse.core.filebuffers.documentSetup
org.eclipse.ui.editors.annotationTypes
org.eclipse.ui.editors.documentProviders
org.eclipse.ui.editors.markerAnnotationSpecification
org.eclipse.ui.editors.markerUpdaters
org.eclipse.ui.editors.templates
org.eclipse.ui.workbench.texteditor.quickDiffReferenceProvider
org.eclipse.ui.workbench.texteditor.spellingEngine

  • Workbench

org.eclipse.ui.acceleratorConfigurations
org.eclipse.ui.acceleratorScopes
org.eclipse.ui.acceleratorSets
org.eclipse.ui.actionDefinitions
org.eclipse.ui.actionSetPartAssociations

​org.eclipse.ui.actionSets​​​ org.eclipse.ui.activities
org.eclipse.ui.activitySupport
org.eclipse.ui.bindings
org.eclipse.ui.browser.browsers
org.eclipse.ui.browserSupport
org.eclipse.ui.commands
org.eclipse.ui.commandImages
org.eclipse.ui.contexts

org.eclipse.ui.decorators
org.eclipse.ui.dropActions
org.eclipse.ui.editorActions

​org.eclipse.ui.editors​​​ org.eclipse.ui.elementFactories
org.eclipse.ui.encodings

​org.eclipse.ui.exportWizards​

org.eclipse.ui.fontDefinitions
org.eclipse.ui.handlers
org.eclipse.ui.helpSupport
org.eclipse.ui.ide.filesystemSupport
org.eclipse.ui.ide.markerHelp
org.eclipse.ui.ide.markerImageProviders
org.eclipse.ui.ide.markerResolution
org.eclipse.ui.ide.markerSupport
org.eclipse.ui.navigator.linkHelper
org.eclipse.ui.navigator.navigatorContent
org.eclipse.ui.navigator.viewer
org.eclipse.ui.ide.projectNatureImages
org.eclipse.ui.ide.resourceFilters
org.eclipse.ui.importWizards
org.eclipse.ui.intro

​org.eclipse.ui.intro.configExtension​​​ org.eclipse.ui.keywords
org.eclipse.ui.menus

​org.eclipse.ui.newWizards​​ org.eclipse.ui.perspectiveExtensions

​org.eclipse.ui.perspectives​​​ org.eclipse.ui.popupMenus
org.eclipse.ui.preferencePages

​org.eclipse.ui.preferenceTransfer​​​ org.eclipse.ui.presentationFactories
org.eclipse.ui.propertyPages

​org.eclipse.ui.startup​​​ org.eclipse.ui.systemSummarySections
org.eclipse.ui.themes
org.eclipse.ui.viewActions
org.eclipse.ui.views
org.eclipse.ui.views.properties.tabbed.propertyContributor.html
org.eclipse.ui.views.properties.tabbed.propertySections.html
org.eclipse.ui.views.properties.tabbed.propertyTabs.html
org.eclipse.ui.workingSets

  • Team

org.eclipse.team.core.fileTypes
org.eclipse.team.core.ignore
org.eclipse.team.core.projectSets
org.eclipse.team.core.repository
org.eclipse.team.ui.configurationWizards
org.eclipse.team.ui.synchronizeParticipants
org.eclipse.team.ui.synchronizeWizards

  • Debug

org.eclipse.debug.core.breakpoints
org.eclipse.debug.core.launchConfigurationComparators
org.eclipse.debug.core.launchConfigurationTypes
org.eclipse.debug.core.launchDelegates
org.eclipse.debug.core.launchers
org.eclipse.debug.core.launchModes
org.eclipse.debug.core.logicalStructureTypes
org.eclipse.debug.core.processFactories
org.eclipse.debug.core.sourceContainerTypes
org.eclipse.debug.core.sourceLocators
org.eclipse.debug.core.sourcePathComputers
org.eclipse.debug.core.statusHandlers
org.eclipse.debug.core.watchExpressionDelegates
org.eclipse.debug.ui.breakpointOrganizers
org.eclipse.debug.ui.consoleColorProviders
org.eclipse.debug.ui.consoleLineTrackers
org.eclipse.debug.ui.contextViewBindings
org.eclipse.debug.ui.debugModelContextBindings
org.eclipse.debug.ui.debugModelPresentations
org.eclipse.debug.ui.launchConfigurationTabGroups
org.eclipse.debug.ui.launchConfigurationTypeImages
org.eclipse.debug.ui.launchGroups
org.eclipse.debug.ui.launchShortcuts
org.eclipse.debug.ui.memoryRenderings
org.eclipse.debug.ui.sourceContainerPresentations
org.eclipse.debug.ui.stringVariablePresentations
org.eclipse.debug.ui.variableValueEditors

  • Console

org.eclipse.ui.console.consoleFactories

org.eclipse.ui.console.consolePageParticipants
org.eclipse.ui.console.consolePatternMatchListeners

  • User Assistance

org.eclipse.help.contentExtension

org.eclipse.help.contentProducer
org.eclipse.help.contexts
org.eclipse.help.index
org.eclipse.help.toc
org.eclipse.help.base.activitySupport
org.eclipse.help.base.browser
org.eclipse.help.base.luceneAnalyzer
org.eclipse.help.base.luceneSearchParticipants
org.eclipse.help.ui.searchEngine
org.eclipse.ui.cheatsheets.cheatSheetContent
org.eclipse.ui.cheatsheets.cheatSheetItemExtension
org.eclipse.ui.intro.config
org.eclipse.ui.intro.configExtension

  • Language Toolkit

org.eclipse.ltk.core.refactoring.refactoringContributions
org.eclipse.ltk.core.refactoring.copyParticipants
org.eclipse.ltk.core.refactoring.createParticipants
org.eclipse.ltk.core.refactoring.deleteParticipants
org.eclipse.ltk.core.refactoring.moveParticipants
org.eclipse.ltk.core.refactoring.renameParticipants
org.eclipse.ltk.ui.refactoring.changePreviewViewers
org.eclipse.ltk.ui.refactoring.statusContextViewers

  • Other

org.eclipse.ant.core.antProperties
org.eclipse.ant.core.antTasks
org.eclipse.ant.core.antTypes
org.eclipse.ant.core.extraClasspathEntries
org.eclipse.compare.contentMergeViewers
org.eclipse.compare.contentViewers
org.eclipse.compare.streamMergers
org.eclipse.compare.structureCreators
org.eclipse.compare.structureMergeViewers
org.eclipse.core.expressions.propertyTesters
org.eclipse.core.variables.dynamicVariables
org.eclipse.core.variables.valueVariables
org.eclipse.search.searchPages
org.eclipse.search.searchResultSorters
org.eclipse.search.searchResultViewPages
org.eclipse.search.textSearchEngine
org.eclipse.search.textSearchQueryProvider
org.eclipse.ui.externaltools.configurationDuplicationMaps
org.eclipse.update.core.featureTypes
org.eclipse.update.core.installHandlers
org.eclipse.update.core.siteTypes

org.eclipse.ui.views.ProblemView

  • M2E(Maven插件相关扩展点)