2 <extensionPoint name="applicationService" beanClass="com.intellij.openapi.components.ServiceDescriptor"/>
3 <extensionPoint name="projectService" beanClass="com.intellij.openapi.components.ServiceDescriptor"/>
5 <extensionPoint name="appStarter"
6 interface="com.intellij.openapi.application.ApplicationStarter"/>
8 <extensionPoint name="errorHandler"
9 interface="com.intellij.openapi.diagnostic.ErrorReportSubmitter"/>
11 <extensionPoint name="projectConfigurable"
12 interface="com.intellij.openapi.options.Configurable"
15 <extensionPoint name="applicationConfigurable"
16 interface="com.intellij.openapi.options.Configurable"/>
18 <extensionPoint name="selectInTarget"
19 interface="com.intellij.ide.SelectInTarget"
22 <extensionPoint name="fileEditorProvider"
23 interface="com.intellij.openapi.fileEditor.FileEditorProvider"/>
25 <extensionPoint name="fileTypeFactory"
26 interface="com.intellij.openapi.fileTypes.FileTypeFactory"/>
28 <extensionPoint name="keymapExtension"
29 interface="com.intellij.openapi.keymap.KeymapExtension"/>
31 <extensionPoint name="getDataRule"
32 beanClass="com.intellij.util.KeyedLazyInstanceEP"/>
33 <extensionPoint name="dataValidator"
34 beanClass="com.intellij.util.KeyedLazyInstanceEP"/>
35 <extensionPoint name="cutElementMarker"
36 interface="com.intellij.openapi.ide.CutElementMarker"/>
38 <extensionPoint name="exportable" beanClass="com.intellij.openapi.components.ExportableBean"/>
40 <extensionPoint name="ideRootPaneNorth" interface="com.intellij.openapi.wm.impl.IdeRootPaneNorthExtension" area="IDEA_PROJECT"/>
42 <extensionPoint name="handleTypeFactory" interface="com.intellij.openapi.vcs.readOnlyHandler.HandleTypeFactory"
44 <extensionPoint name="customFileTypeFactory" interface="com.intellij.openapi.fileTypes.ex.CustomFileTypeFactory"/>
45 <extensionPoint name="fileTypeRegistrator" interface="com.intellij.ide.highlighter.FileTypeRegistrator"/>
47 <extensionPoint name="undoProvider" interface="com.intellij.openapi.command.impl.UndoProvider"/>
48 <extensionPoint name="projectUndoProvider" interface="com.intellij.openapi.command.impl.UndoProvider"
51 <extensionPoint name="cachedValuesFactory" interface="com.intellij.util.CachedValuesFactory" area="IDEA_PROJECT"/>
53 <extensionPoint name="syntaxHighlighter"
54 beanClass="com.intellij.openapi.extensions.KeyedFactoryEPBean"/>
56 <extensionPoint name="lang.syntaxHighlighterFactory"
57 beanClass="com.intellij.util.KeyedLazyInstanceEP"/>
58 <extensionPoint name="projectOpenProcessor"
59 interface="com.intellij.projectImport.ProjectOpenProcessor"/>
61 <extensionPoint name="codeInsight.linkHandler"
62 interface="com.intellij.codeInsight.hint.TooltipLinkHandlerEP"/>
64 <extensionPoint name="directoryProjectConfigurator"
65 interface="com.intellij.platform.DirectoryProjectConfigurator"/>
66 <extensionPoint name="directoryProjectGenerator"
67 interface="com.intellij.platform.DirectoryProjectGenerator"/>
69 <extensionPoint name="ApplicationLoadListener" interface="com.intellij.ide.ApplicationLoadListener"/>
70 <extensionPoint name="ComponentRoamingType" beanClass="com.intellij.openapi.components.impl.stores.RoamingTypeExtensionPointBean"/>
72 <extensionPoint name="editorTabTitleProvider" interface="com.intellij.openapi.fileEditor.impl.EditorTabTitleProvider"/>
73 <extensionPoint name="editorTabColorProvider" interface="com.intellij.openapi.fileEditor.impl.EditorTabColorProvider"/>
75 <extensionPoint name="http.localFileFinder" interface="com.intellij.openapi.fileEditor.impl.http.LocalFileFinder"/>
76 <extensionPoint name="http.fileEditorActionProvider" interface="com.intellij.openapi.fileEditor.impl.http.RemoteFileEditorActionProvider"/>
78 <extensionPoint name="componentConfigurationMerger" interface="com.intellij.openapi.components.XmlConfigurationMerger"/>
79 <extensionPoint name="filetype.decompiler" beanClass="com.intellij.openapi.fileTypes.FileTypeExtensionPoint"/>
81 <extensionPoint name="editorActionHandler" beanClass="com.intellij.openapi.editor.actionSystem.EditorActionHandlerBean"/>
82 <extensionPoint name="editorTypedHandler" beanClass="com.intellij.openapi.editor.actionSystem.EditorTypedHandlerBean"/>
83 <extensionPoint name="contentBasedClassFileProcessor" interface="com.intellij.openapi.fileTypes.ContentBasedClassFileProcessor"/>
85 <extensionPoint name="browserSettingsProvider" interface="com.intellij.ide.BrowserSettingsProvider"/>
87 <extensionPoint name="bundledColorSchemesProvider" interface="com.intellij.openapi.editor.colors.impl.BundledColorSchemesProvider"/>
88 <extensionPoint name="bundledQuickListsProvider" interface="com.intellij.openapi.actionSystem.impl.BundledQuickListsProvider"/>
89 <extensionPoint name="bundledKeymapProvider" interface="com.intellij.openapi.keymap.impl.BundledKeymapProvider"/>
91 <extensionPoint name="toolWindow" beanClass="com.intellij.openapi.wm.ToolWindowEP"/>
93 <extensionPoint name="progressFunComponentProvider" interface="com.intellij.openapi.progress.ProgressFunComponentProvider"/>
94 <extensionPoint name="productivityFeaturesProvider" interface="com.intellij.featureStatistics.ProductivityFeaturesProvider"/>
96 <extensionPoint name="fileIconProvider" interface="com.intellij.ide.FileIconProvider"/>
97 <extensionPoint name="fileIconPatcher" interface="com.intellij.ide.FileIconPatcher"/>
99 <extensionPoint name="generalOptionsProvider" interface="com.intellij.openapi.options.SearchableConfigurable"/>
101 <extensionPoint name="statusBarComponent" interface="com.intellij.openapi.wm.StatusBarCustomComponentFactory"/>
103 <extensionPoint name="checkinHandlerFactory" interface="com.intellij.openapi.vcs.checkin.CheckinHandlerFactory"/>
105 <extensionPoint name="writingAccessProvider" area="IDEA_PROJECT" interface="com.intellij.openapi.vcs.readOnlyHandler.WritingAccessProvider"/>
106 <extensionPoint name="editorNotificationProvider" area="IDEA_PROJECT" interface="com.intellij.ui.EditorNotifications$Provider"/>