2 <extensionPoint name="errorOptionsProvider" beanClass="com.intellij.profile.codeInspection.ui.ErrorOptionsProviderEP"/>
3 <extensionPoint name="codeFoldingOptionsProvider" beanClass="com.intellij.application.options.editor.CodeFoldingOptionsProviderEP"/>
4 <extensionPoint name="autoImportOptionsProvider" beanClass="com.intellij.application.options.editor.AutoImportOptionsProviderEP"/>
5 <extensionPoint name="moduleService" beanClass="com.intellij.openapi.components.ServiceDescriptor"/>
7 <extensionPoint name="moduleConfigurable"
8 beanClass="com.intellij.openapi.options.ModuleConfigurableEP"
11 <extensionPoint name="indexPatternProvider"
12 interface="com.intellij.psi.search.IndexPatternProvider"/>
14 <extensionPoint name="refGraphAnnotator"
15 interface="com.intellij.codeInspection.reference.RefGraphAnnotator"/>
18 <extensionPoint name="highlightVisitor"
19 interface="com.intellij.codeInsight.daemon.impl.HighlightVisitor"
21 <extensionPoint name="highlightErrorFilter"
22 interface="com.intellij.codeInsight.highlighting.HighlightErrorFilter"
24 <extensionPoint name="errorQuickFixProvider"
25 interface="com.intellij.codeInsight.daemon.impl.analysis.ErrorQuickFixProvider"/>
27 <extensionPoint name="pathReferenceProvider"
28 interface="com.intellij.openapi.paths.PathReferenceProvider"/>
29 <extensionPoint name="anchorReferenceProvider"
30 interface="com.intellij.openapi.paths.PathReferenceProvider"/>
31 <extensionPoint name="dynamicContextProvider"
32 interface="com.intellij.openapi.paths.DynamicContextProvider"/>
35 <extensionPoint name="intentionAction"
36 beanClass="com.intellij.codeInsight.intention.IntentionActionBean"/>
38 <extensionPoint name="codeInsight.unresolvedReferenceQuickFixProvider"
39 interface="com.intellij.codeInsight.quickfix.UnresolvedReferenceQuickFixProvider"/>
42 <extensionPoint name="braceMatcher"
43 beanClass="com.intellij.openapi.fileTypes.FileTypeExtensionPoint"/>
44 <extensionPoint name="quoteHandler"
45 beanClass="com.intellij.codeInsight.editorActions.QuoteHandlerEP"/>
46 <extensionPoint name="extendWordSelectionHandler"
47 interface="com.intellij.codeInsight.editorActions.ExtendWordSelectionHandler"/>
48 <extensionPoint name="basicWordSelectionFilter"
49 interface="com.intellij.openapi.util.Condition"/>
50 <extensionPoint name="typedHandler"
51 interface="com.intellij.codeInsight.editorActions.TypedHandlerDelegate"/>
52 <extensionPoint name="selectionDequotingFilter"
53 interface="com.intellij.codeInsight.editorActions.SelectionQuotingTypedHandler$DequotingFilter"/>
55 <extensionPoint name="joinLinesHandler"
56 interface="com.intellij.codeInsight.editorActions.JoinLinesHandlerDelegate"/>
57 <extensionPoint name="enterHandlerDelegate" interface="com.intellij.codeInsight.editorActions.enter.EnterHandlerDelegate"/>
58 <extensionPoint name="backspaceHandlerDelegate" interface="com.intellij.codeInsight.editorActions.BackspaceHandlerDelegate"/>
60 <extensionPoint name="codeStyleSettingsProvider"
61 interface="com.intellij.psi.codeStyle.CodeStyleSettingsProvider"/>
63 <extensionPoint name="daemon.highlightInfoFilter"
64 interface="com.intellij.codeInsight.daemon.impl.HighlightInfoFilter"/>
66 <extensionPoint name="daemon.externalAnnotatorsFilter"
67 interface="com.intellij.lang.ExternalAnnotatorsFilter"/>
69 <extensionPoint name="severitiesProvider"
70 interface="com.intellij.codeInsight.daemon.impl.SeveritiesProvider"/>
72 <extensionPoint name="implicitUsageProvider"
73 interface="com.intellij.codeInsight.daemon.ImplicitUsageProvider"/>
75 <!-- com.intellij.psi.PsiElement -->
76 <extensionPoint name="cantBeStatic"
77 interface="com.intellij.openapi.util.Condition"/>
79 <extensionPoint name="daemon.changeLocalityDetector"
80 interface="com.intellij.codeInsight.daemon.ChangeLocalityDetector"/>
82 <extensionPoint name="languageInjector"
83 interface="com.intellij.psi.LanguageInjector"/>
84 <extensionPoint name="concatenationAwareInjector"
85 interface="com.intellij.lang.injection.ConcatenationAwareInjector"
87 <extensionPoint name="multiHostInjector"
88 interface="com.intellij.lang.injection.MultiHostInjector"
91 <extensionPoint name="annotator"
92 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
93 <extensionPoint name="externalAnnotator"
94 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
95 <extensionPoint name="lang.refactoringSupport"
96 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
97 <extensionPoint name="lang.refactoringSupport.classMembersRefactoringSupport"
98 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
99 <extensionPoint name="lang.documentationProvider"
100 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
101 <extensionPoint name="lang.namesValidator"
102 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
103 <extensionPoint name="lang.findUsagesProvider"
104 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
105 <extensionPoint name="lang.commenter"
106 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
107 <extensionPoint name="lang.literalEscaper"
108 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
109 <extensionPoint name="lang.braceMatcher"
110 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
111 <extensionPoint name="lang.foldingBuilder"
112 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
113 <extensionPoint name="customFoldingProvider"
114 interface="com.intellij.lang.folding.CustomFoldingProvider"/>
115 <extensionPoint name="lang.psiStructureViewFactory"
116 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
117 <extensionPoint name="lang.structureViewExtension"
118 interface="com.intellij.ide.structureView.StructureViewExtension"/>
119 <extensionPoint name="lang.ast.factory"
120 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
121 <extensionPoint name="lang.formatter" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
122 <extensionPoint name="lang.importOptimizer" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
123 <extensionPoint name="lang.surroundDescriptor" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
124 <extensionPoint name="lang.unwrapDescriptor" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
125 <extensionPoint name="lang.parserDefinition" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
126 <extensionPoint name="lang.treePatcher" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
127 <extensionPoint name="lang.tokenSeparatorGenerator" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
129 <extensionPoint name="lang.psiAugmentProvider" interface="com.intellij.psi.augment.PsiAugmentProvider"/>
131 <extensionPoint name="lang.fileViewProviderFactory" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
132 <extensionPoint name="fileType.fileViewProviderFactory" beanClass="com.intellij.openapi.fileTypes.FileTypeExtensionPoint"/>
133 <extensionPoint name="multiLangCommenter"
134 interface="com.intellij.psi.templateLanguages.MultipleLangCommentProvider"/>
136 <extensionPoint name="cacheBuilder"
137 beanClass="com.intellij.lang.cacheBuilder.CacheBuilderEP"/>
139 <extensionPoint name="referencesSearch" interface="com.intellij.util.QueryExecutor"/>
140 <extensionPoint name="definitionsSearch" interface="com.intellij.util.QueryExecutor"/>
142 <extensionPoint name="useScopeEnlarger" interface="com.intellij.psi.search.UseScopeEnlarger"/>
143 <extensionPoint name="resolveScopeEnlarger" interface="com.intellij.psi.ResolveScopeEnlarger"/>
144 <extensionPoint name="resolveScopeProvider" interface="com.intellij.psi.ResolveScopeProvider"/>
146 <extensionPoint name="gotoClassContributor"
147 interface="com.intellij.navigation.ChooseByNameContributor"/>
148 <extensionPoint name="gotoSymbolContributor"
149 interface="com.intellij.navigation.ChooseByNameContributor"/>
150 <extensionPoint name="gotoFileContributor"
151 interface="com.intellij.navigation.ChooseByNameContributor"/>
152 <extensionPoint name="anonymousElementProvider"
153 interface="com.intellij.navigation.AnonymousElementProvider"/>
155 <extensionPoint name="gotoRelatedProvider" interface="com.intellij.navigation.GotoRelatedProvider"/>
157 <extensionPoint name="projectExtension" interface="com.intellij.openapi.roots.ProjectExtension" area="IDEA_PROJECT"/>
158 <extensionPoint name="roots.watchedRootsProvider" interface="com.intellij.openapi.roots.WatchedRootsProvider" area="IDEA_PROJECT"/>
159 <extensionPoint name="moduleExtension" interface="com.intellij.openapi.roots.ModuleExtension" area="IDEA_MODULE"/>
160 <extensionPoint name="orderRootType" interface="com.intellij.openapi.roots.OrderRootType"/>
161 <extensionPoint name="orderEnumerationHandlerFactory" interface="com.intellij.openapi.roots.OrderEnumerationHandler$Factory"/>
162 <extensionPoint name="directoryIndexExcludePolicy" interface="com.intellij.openapi.roots.impl.DirectoryIndexExcludePolicy"
163 area="IDEA_PROJECT"/>
164 <extensionPoint name="librarySettingsProvider" interface="com.intellij.openapi.roots.ui.configuration.LibrarySettingsProvider"/>
166 <extensionPoint name="smartPointerElementInfoFactory" interface="com.intellij.psi.impl.smartPointers.SmartPointerElementInfoFactory"/>
167 <extensionPoint name="elementSignatureProvider" interface="com.intellij.codeInsight.folding.impl.ElementSignatureProvider"/>
168 <extensionPoint name="preFormatProcessor" interface="com.intellij.psi.impl.source.codeStyle.PreFormatProcessor"/>
169 <extensionPoint name="postFormatProcessor" interface="com.intellij.psi.impl.source.codeStyle.PostFormatProcessor"/>
171 <extensionPoint name="declarationRangeHandler" beanClass="com.intellij.util.MixinEP"/>
172 <extensionPoint name="highlightUsagesHandlerFactory" interface="com.intellij.codeInsight.highlighting.HighlightUsagesHandlerFactory"/>
174 <extensionPoint name="usageTargetProvider"
175 interface="com.intellij.usages.UsageTargetProvider"/>
176 <extensionPoint name="usageToPsiElementProvider" interface="com.intellij.usages.UsageToPsiElementProvider" />
178 <extensionPoint name="customScopesProvider"
179 interface="com.intellij.psi.search.scope.packageSet.CustomScopesProvider"
180 area="IDEA_PROJECT"/>
182 <extensionPoint name="scopeDescriptorProvider" interface="com.intellij.ide.util.scopeChooser.ScopeDescriptorProvider"/>
183 <extensionPoint name="patternDialectProvider" interface="com.intellij.packageDependencies.ui.PatternDialectProvider"/>
185 <extensionPoint name="localInspection"
186 beanClass="com.intellij.codeInspection.LocalInspectionEP"/>
187 <extensionPoint name="globalInspection"
188 beanClass="com.intellij.codeInspection.InspectionEP"/>
189 <!-- please use localInspection or globalInspection instead-->
190 <extensionPoint name="specialTool"
191 beanClass="com.intellij.codeInspection.InspectionEP"/>
192 <extensionPoint name="inspectionToolProvider"
193 interface="com.intellij.codeInspection.InspectionToolProvider"/>
194 <extensionPoint name="inspectionToolsFactory"
195 interface="com.intellij.codeInspection.InspectionToolsFactory"/>
196 <extensionPoint name="codeInspection.InspectionExtension" interface="com.intellij.codeInspection.lang.InspectionExtensionsFactory"/>
198 <extensionPoint name="customPasteProvider" interface="com.intellij.ide.PasteProvider"/>
200 <extensionPoint name="copyPastePreProcessor" interface="com.intellij.codeInsight.editorActions.CopyPastePreProcessor"/>
201 <extensionPoint name="copyPastePostProcessor" interface="com.intellij.codeInsight.editorActions.CopyPastePostProcessor"/>
203 <extensionPoint name="commentCompleteHandler" interface="com.intellij.codeInsight.editorActions.CommentCompleteHandler"/>
205 <extensionPoint name="liveTemplateContext" interface="com.intellij.codeInsight.template.TemplateContextType"/>
206 <extensionPoint name="liveTemplateMacro" interface="com.intellij.codeInsight.template.Macro"/>
207 <extensionPoint name="liveTemplateOptionalProcessor" interface="com.intellij.codeInsight.template.impl.TemplateOptionalProcessor"/>
208 <extensionPoint name="liveTemplatePreprocessor" interface="com.intellij.codeInsight.template.impl.TemplatePreprocessor"/>
209 <extensionPoint name="customLiveTemplate" interface="com.intellij.codeInsight.template.CustomLiveTemplate"/>
210 <extensionPoint name="variableTypeCalculator" interface="com.intellij.codeInsight.template.macro.VariableTypeCalculator"/>
212 <extensionPoint name="fileTemplateGroup"
213 interface="com.intellij.ide.fileTemplates.FileTemplateGroupDescriptorFactory"/>
214 <extensionPoint name="iconProvider"
215 interface="com.intellij.ide.IconProvider"/>
216 <extensionPoint name="colorProvider"
217 interface="com.intellij.openapi.editor.ElementColorProvider"/>
218 <extensionPoint name="createFromTemplateHandler"
219 interface="com.intellij.ide.fileTemplates.CreateFromTemplateHandler"/>
220 <extensionPoint name="defaultTemplatePropertiesProvider"
221 interface="com.intellij.ide.fileTemplates.DefaultTemplatePropertiesProvider"/>
222 <extensionPoint name="internalFileTemplate"
223 beanClass="com.intellij.ide.fileTemplates.InternalTemplateBean"/>
224 <extensionPoint name="saveFileAsTemplateHandler"
225 interface="com.intellij.ide.actions.SaveFileAsTemplateHandler"/>
227 <extensionPoint name="favoriteNodeProvider"
228 interface="com.intellij.ide.favoritesTreeView.FavoriteNodeProvider"
229 area="IDEA_PROJECT"/>
231 <extensionPoint name="lang.emacs" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
233 <!-- File-Based Index-->
234 <extensionPoint name="fileBasedIndex" interface="com.intellij.util.indexing.FileBasedIndexExtension"/>
235 <extensionPoint name="stubIndex" interface="com.intellij.psi.stubs.StubIndexExtension"/>
236 <extensionPoint name="indexedRootsProvider" interface="com.intellij.util.indexing.IndexedRootsProvider"/>
237 <extensionPoint name="include.provider" interface="com.intellij.psi.impl.include.FileIncludeProvider"/>
239 <extensionPoint name="refactoring.copyHandler" interface="com.intellij.refactoring.copy.CopyHandlerDelegate"/>
240 <extensionPoint name="refactoring.moveHandler" interface="com.intellij.refactoring.move.MoveHandlerDelegate"/>
241 <extensionPoint name="refactoring.moveDirectoryWithClassesHelper" interface="com.intellij.refactoring.move.moveClassesOrPackages.MoveDirectoryWithClassesHelper"/>
242 <extensionPoint name="refactoring.moveClassHandler" interface="com.intellij.refactoring.move.moveClassesOrPackages.MoveClassHandler"/>
243 <extensionPoint name="refactoring.moveMemberHandler" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
244 <extensionPoint name="refactoring.moveInnerHandler" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
245 <extensionPoint name="refactoring.helper" interface="com.intellij.refactoring.RefactoringHelper"/>
246 <extensionPoint name="refactoring.inlineHandler" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
247 <extensionPoint name="refactoring.safeDeleteProcessor" interface="com.intellij.refactoring.safeDelete.SafeDeleteProcessorDelegate"/>
248 <extensionPoint name="refactoring.extractIncludeHandler"
249 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
250 <extensionPoint name="refactoring.changeSignatureUsageProcessor"
251 interface="com.intellij.refactoring.changeSignature.ChangeSignatureUsageProcessor"/>
253 <extensionPoint name="elementDescriptionProvider" interface="com.intellij.psi.ElementDescriptionProvider"/>
255 <extensionPoint name="structureViewBuilder"
256 beanClass="com.intellij.openapi.extensions.KeyedFactoryEPBean"/>
258 <extensionPoint name="macro" interface="com.intellij.ide.macro.Macro"/>
259 <extensionPoint name="printOption" interface="com.intellij.codeEditor.printing.PrintOption"/>
261 <extensionPoint name="indexPatternBuilder" interface="com.intellij.psi.impl.search.IndexPatternBuilder"/>
263 <extensionPoint name="configurationType"
264 interface="com.intellij.execution.configurations.ConfigurationType"/>
266 <extensionPoint name="programRunner"
267 interface="com.intellij.execution.runners.ProgramRunner"/>
269 <extensionPoint name="executor"
270 interface="com.intellij.execution.Executor"/>
272 <extensionPoint name="runConfigurationExtension"
273 interface="com.intellij.execution.RunConfigurationExtension"/>
275 <extensionPoint name="stepsBeforeRunProvider"
276 interface="com.intellij.execution.BeforeRunTaskProvider"
277 area="IDEA_PROJECT"/>
279 <extensionPoint name="consoleFilterProvider" interface="com.intellij.execution.filters.ConsoleFilterProvider"/>
280 <extensionPoint name="consoleActionsPostProcessor" interface="com.intellij.execution.actions.ConsoleActionsPostProcessor"/>
282 <extensionPoint name="console.folding" interface="com.intellij.execution.ConsoleFolding"/>
284 <extensionPoint name="configurationProducer"
285 interface="com.intellij.execution.junit.RuntimeConfigurationProducer"/>
287 <extensionPoint name="hectorComponentProvider" interface="com.intellij.openapi.editor.HectorComponentPanelsProvider" area="IDEA_PROJECT"/>
288 <extensionPoint name="scopeTreeExpander" interface="com.intellij.ide.scopeView.ScopeTreeStructureExpander" area="IDEA_PROJECT"/>
290 <extensionPoint name="lang.elementManipulator" beanClass="com.intellij.openapi.util.ClassExtensionPoint"/>
291 <extensionPoint name="fileContextProvider" interface="com.intellij.psi.FileContextProvider" area="IDEA_PROJECT"/>
292 <extensionPoint name="psi.fileReferenceHelper" interface="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceHelper"/>
294 <extensionPoint name="psi.referenceContributor" beanClass="com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP"/>
295 <extensionPoint name="psi.referenceProvider" beanClass="com.intellij.psi.PsiReferenceProviderBean"/>
296 <extensionPoint name="patterns.patternClass" beanClass="com.intellij.patterns.compiler.PatternClassBean"/>
298 <extensionPoint name="pom.declarationSearcher" interface="com.intellij.pom.PomDeclarationSearcher"/>
300 <extensionPoint name="statistician" beanClass="com.intellij.psi.statistics.StatisticsExtensionPoint"/>
301 <extensionPoint name="weigher" beanClass="com.intellij.psi.WeigherExtensionPoint"/>
302 <extensionPoint name="forcedElementWeigher" interface="com.intellij.psi.util.proximity.ForcedElementWeigher"/>
303 <extensionPoint name="completion.contributor" beanClass="com.intellij.codeInsight.completion.CompletionContributorEP"/>
304 <extensionPoint name="completion.confidence" beanClass="com.intellij.codeInsight.completion.CompletionConfidenceEP"/>
305 <extensionPoint name="completion.skip" interface="com.intellij.codeInsight.completion.CompletionPreselectSkipper"/>
306 <extensionPoint name="lookup.charFilter" interface="com.intellij.codeInsight.lookup.CharFilter"/>
307 <extensionPoint name="lookup.actionProvider" interface="com.intellij.codeInsight.lookup.LookupActionProvider"/>
309 <extensionPoint name="highlightRangeExtension" interface="com.intellij.codeInsight.daemon.impl.HighlightRangeExtension"/>
311 <extensionPoint name="elementsToHighlightFilter" interface="com.intellij.openapi.util.Condition"/>
313 <extensionPoint name="sdkType" interface="com.intellij.openapi.projectRoots.SdkType"/>
315 <extensionPoint name="library.presentationProvider" interface="com.intellij.openapi.roots.libraries.LibraryPresentationProvider"/>
316 <extensionPoint name="library.type" interface="com.intellij.openapi.roots.libraries.LibraryType"/>
318 <extensionPoint name="sdkFinder" interface="com.intellij.openapi.roots.impl.ModuleJdkOrderEntryImpl$SdkFinder"/>
320 <extensionPoint name="lang.implementationTextSelectioner"
321 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
322 <extensionPoint name="lang.lineWrapStrategy"
323 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
324 <extensionPoint name="lang.whiteSpaceFormattingStrategy"
325 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
327 <extensionPoint name="gotoDeclarationHandler"
328 interface="com.intellij.codeInsight.navigation.actions.GotoDeclarationHandler"/>
329 <extensionPoint name="typeDeclarationProvider"
330 interface="com.intellij.codeInsight.navigation.actions.TypeDeclarationProvider"/>
331 <extensionPoint name="gotoTargetRendererProvider"
332 interface="com.intellij.codeInsight.navigation.GotoTargetRendererProvider"/>
334 <extensionPoint name="navbar" interface="com.intellij.ide.navigationToolbar.NavBarModelExtension"/>
336 <extensionPoint name="renameHandler" interface="com.intellij.refactoring.rename.RenameHandler"/>
337 <extensionPoint name="renamePsiElementProcessor" interface="com.intellij.refactoring.rename.RenamePsiElementProcessor"/>
338 <extensionPoint name="updateAddedFileProcessor" interface="com.intellij.psi.impl.file.UpdateAddedFileProcessor"/>
339 <extensionPoint name="moveFileHandler" interface="com.intellij.refactoring.move.moveFilesOrDirectories.MoveFileHandler"/>
340 <extensionPoint name="automaticRenamerFactory" interface="com.intellij.refactoring.rename.naming.AutomaticRenamerFactory"/>
341 <extensionPoint name="nameSuggestionProvider" interface="com.intellij.refactoring.rename.NameSuggestionProvider"/>
342 <extensionPoint name="vetoRenameCondition" interface="com.intellij.openapi.util.Condition"/>
343 <extensionPoint name="rename.inplace.resolveSnapshotProvider"
344 beanClass="com.intellij.lang.LanguageExtensionPoint" />
345 <extensionPoint name="renameInputValidator" interface="com.intellij.refactoring.rename.RenameInputValidator"/>
347 <extensionPoint name="findUsagesHandlerFactory" interface="com.intellij.find.findUsages.FindUsagesHandlerFactory" area="IDEA_PROJECT"/>
348 <extensionPoint name="customUsageSearcher" interface="com.intellij.find.findUsages.CustomUsageSearcher"/>
350 <extensionPoint name="readWriteAccessDetector" interface="com.intellij.codeInsight.highlighting.ReadWriteAccessDetector"/>
352 <extensionPoint name="scopeParserExtension" interface="com.intellij.psi.search.scope.packageSet.PackageSetParserExtension"/>
353 <extensionPoint name="referenceProviderType" beanClass="com.intellij.util.KeyedLazyInstanceEP"/>
354 <extensionPoint name="colorSettingsPage" interface="com.intellij.openapi.options.colors.ColorSettingsPage"/>
355 <extensionPoint name="colorAndFontPanelFactory" interface="com.intellij.application.options.colors.ColorAndFontPanelFactory"/>
356 <extensionPoint name="colorAndFontDescriptorProvider" interface="com.intellij.openapi.options.colors.ColorAndFontDescriptorsProvider"/>
358 <extensionPoint name="codeInsight.parameterInfo" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
359 <extensionPoint name="editorOptionsProvider" beanClass="com.intellij.application.options.editor.EditorOptionsProviderEP"/>
360 <extensionPoint name="fileTypeIndentOptionsProvider" interface="com.intellij.psi.codeStyle.FileTypeIndentOptionsProvider"/>
361 <extensionPoint name="referenceImporter" interface="com.intellij.codeInsight.daemon.ReferenceImporter"/>
362 <extensionPoint name="elementLookupRenderer" interface="com.intellij.codeInsight.lookup.impl.ElementLookupRenderer"/>
364 <extensionPoint name="qualifiedNameProvider" interface="com.intellij.ide.actions.QualifiedNameProvider"/>
366 <extensionPoint name="completionData"
367 beanClass="com.intellij.codeInsight.completion.CompletionDataEP"/>
369 <extensionPoint name="usageFilteringRuleProvider"
370 interface="com.intellij.usages.rules.UsageFilteringRuleProvider"/>
371 <extensionPoint name="importFilteringRule"
372 interface="com.intellij.usages.rules.ImportFilteringRule"/>
373 <extensionPoint name="usageGroupingRuleProvider"
374 interface="com.intellij.usages.rules.UsageGroupingRuleProvider"/>
375 <extensionPoint name="usageTypeProvider"
376 interface="com.intellij.usages.impl.rules.UsageTypeProvider"/>
377 <extensionPoint name="fileStructureGroupRuleProvider"
378 interface="com.intellij.usages.impl.FileStructureGroupRuleProvider"/>
380 <extensionPoint name="treeStructureProvider"
381 interface="com.intellij.ide.projectView.TreeStructureProvider"
382 area="IDEA_PROJECT"/>
384 <extensionPoint name="defaultLiveTemplatesProvider"
385 interface="com.intellij.codeInsight.template.impl.DefaultLiveTemplatesProvider"/>
387 <extensionPoint name="codeInsight.implementMethod" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
388 <extensionPoint name="codeInsight.overrideMethod" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
389 <extensionPoint name="codeInsight.delegateMethods" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
390 <extensionPoint name="codeInsight.gotoSuper" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
391 <extensionPoint name="codeInsight.lineMarkerProvider" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
392 <extensionPoint name="codeInsight.surroundWithRangeAdjuster" interface="com.intellij.codeInsight.generation.surroundWith.SurroundWithRangeAdjuster"/>
394 <extensionPoint name="lang.substitutor" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
396 <extensionPoint name="createFromTemplateActionReplacer"
397 interface="com.intellij.ide.fileTemplates.CreateFromTemplateActionReplacer"/>
399 <extensionPoint name="filetype.stubBuilder"
400 beanClass="com.intellij.openapi.fileTypes.FileTypeExtensionPoint"/>
401 <extensionPoint name="stubElementTypeHolder"
402 beanClass="com.intellij.psi.stubs.StubElementTypeHolderEP"/>
404 <extensionPoint name="moduleType"
405 beanClass="com.intellij.openapi.module.ModuleTypeEP"/>
406 <extensionPoint name="moduleBuilder"
407 beanClass="com.intellij.ide.util.projectWizard.ModuleBuilderFactory"/>
408 <extensionPoint name="facetType"
409 interface="com.intellij.facet.FacetType"/>
410 <extensionPoint name="facet.toolWindow"
411 beanClass="com.intellij.facet.ui.FacetDependentToolWindow"/>
412 <extensionPoint name="framework.detector"
413 interface="com.intellij.framework.detection.FrameworkDetector"/>
414 <extensionPoint name="framework.type"
415 interface="com.intellij.framework.FrameworkTypeEx"/>
417 <extensionPoint name="methodNavigationOffsetProvider"
418 interface="com.intellij.codeInsight.navigation.MethodNavigationOffsetProvider"/>
420 <extensionPoint name="filePasteProvider"
421 interface="com.intellij.ide.PasteProvider"/>
423 <extensionPoint name="testFinder"
424 interface="com.intellij.testIntegration.TestFinder"/>
425 <extensionPoint name="testSrcLocator"
426 interface="com.intellij.testIntegration.TestLocationProvider"/>
427 <extensionPoint name="testCreator"
428 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
430 <extensionPoint name="testGenerator"
431 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
433 <extensionPoint name="lang.smartEnterProcessor"
434 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
436 <extensionPoint name="moduleConfigurationEditorProvider"
437 interface="com.intellij.openapi.roots.ui.configuration.ModuleConfigurationEditorProvider"
440 <extensionPoint name="callHierarchyProvider" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
441 <extensionPoint name="methodHierarchyProvider" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
442 <extensionPoint name="typeHierarchyProvider" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
444 <extensionPoint name="editorAppearanceConfigurable" beanClass="com.intellij.application.options.editor.EditorAppearanceConfigurableEP"/>
445 <extensionPoint name="editorSmartKeysConfigurable" beanClass="com.intellij.application.options.editor.EditorSmartKeysConfigurableEP"/>
446 <extensionPoint name="optionsApplicabilityFilter" interface="com.intellij.application.options.OptionsApplicabilityFilter"/>
448 <extensionPoint name="metaDataContributor" interface="com.intellij.psi.meta.MetaDataContributor"/>
450 <extensionPoint name="documentationProvider"
451 interface="com.intellij.lang.documentation.DocumentationProvider"/>
453 <extensionPoint name="templateCompletionProcessor"
454 interface="com.intellij.codeInsight.template.macro.TemplateCompletionProcessor"/>
456 <extensionPoint name="targetElementEvaluator" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
458 <extensionPoint name="statementUpDownMover" interface="com.intellij.codeInsight.editorActions.moveUpDown.StatementUpDownMover"/>
460 <extensionPoint name="fileLookupInfoProvider" interface="com.intellij.psi.file.FileLookupInfoProvider"/>
462 <extensionPoint name="idIndexer" beanClass="com.intellij.openapi.fileTypes.FileTypeExtensionPoint"/>
463 <extensionPoint name="todoIndexer" beanClass="com.intellij.openapi.fileTypes.FileTypeExtensionPoint"/>
465 <extensionPoint name="refactoring.elementListenerProvider" interface="com.intellij.refactoring.listeners.RefactoringElementListenerProvider"
466 area="IDEA_PROJECT"/>
468 <extensionPoint name="fileTemplateDefaultExtension" beanClass="com.intellij.ide.fileTemplates.FileTemplateDefaultExtension"/>
470 <extensionPoint name="problemFileHighlightFilter" interface="com.intellij.openapi.util.Condition" area="IDEA_PROJECT"/>
472 <extensionPoint name="problemHighlightFilter" interface="com.intellij.codeInsight.daemon.ProblemHighlightFilter"/>
474 <extensionPoint name="uiDebuggerExtension" interface="com.intellij.ui.debugger.UiDebuggerExtension"/>
476 <extensionPoint name="projectViewPane" interface="com.intellij.ide.projectView.impl.AbstractProjectViewPane" area="IDEA_PROJECT"/>
478 <extensionPoint name="inlineActionHandler" interface="com.intellij.lang.refactoring.InlineActionHandler"/>
480 <extensionPoint name="projectViewNodeDecorator" interface="com.intellij.ide.projectView.ProjectViewNodeDecorator" area="IDEA_PROJECT"/>
482 <extensionPoint name="previewHintProvider" interface="com.intellij.codeInsight.preview.PreviewHintProvider"/>
483 <extensionPoint name="testActionProvider" interface="com.intellij.execution.testframework.ToggleModelActionProvider"/>
485 <extensionPoint name="psiViewerExtension" interface="com.intellij.internal.psiView.PsiViewerExtension"/>
487 <extensionPoint name="diffPreviewProvider" interface="com.intellij.openapi.diff.impl.settings.DiffPreviewProvider"/>
489 <extensionPoint name="filePropertyPusher" interface="com.intellij.openapi.roots.impl.FilePropertyPusher"/>
491 <extensionPoint name="langCodeStyleSettingsProvider" interface="com.intellij.psi.codeStyle.LanguageCodeStyleSettingsProvider"/>
493 <extensionPoint name="semContributor"
494 beanClass="com.intellij.semantic.SemContributorEP" area="IDEA_PROJECT"/>
496 <extensionPoint name="typeName" beanClass="com.intellij.ide.TypeNameEP"/>
498 <extensionPoint name="typeIcon" beanClass="com.intellij.ide.TypeIconEP"/>
500 <extensionPoint name="analyzeStacktraceFilter" interface="com.intellij.execution.filters.Filter" area="IDEA_PROJECT"/>
502 <extensionPoint name="stacktrace.fold" beanClass="com.intellij.execution.console.CustomizableConsoleFoldingBean"/>
503 <extensionPoint name="changeSignatureDetector"
504 beanClass="com.intellij.lang.LanguageExtensionPoint"/>
506 <extensionPoint name="preserveIndentOnPaste" beanClass="com.intellij.codeInsight.editorActions.PreserveIndentOnPasteBean"/>
508 <extensionPoint name="aliasingPsiTargetMapper" interface="com.intellij.psi.targets.AliasingPsiTargetMapper"/>
510 <extensionPoint name="sourceRootFinder" interface="com.intellij.ide.util.newProjectWizard.SourceRootFinder"/>
512 <extensionPoint name="inspectionsReportConverter"
513 interface="com.intellij.codeInspection.InspectionsReportConverter"/>
515 <extensionPoint name="patternProvider"
516 interface="com.intellij.codeInsight.generation.PatternProvider"/>
518 <extensionPoint name="project.converterProvider"
519 interface="com.intellij.conversion.ConverterProvider"/>
521 <extensionPoint name="treeCopyHandler"
522 interface="com.intellij.psi.impl.source.tree.TreeCopyHandler"/>
523 <extensionPoint name="treeGenerator"
524 interface="com.intellij.psi.impl.source.tree.TreeGenerator"/>
526 <extensionPoint name="psi.treeChangePreprocessor"
527 interface="com.intellij.psi.impl.PsiTreeChangePreprocessor"
528 area="IDEA_PROJECT"/>
530 <extensionPoint name="codeBlockProvider"
531 beanClass="com.intellij.lang.LanguageExtensionPoint"/>