3 <extensionPoint name="errorOptionsProvider" beanClass="com.intellij.profile.codeInspection.ui.ErrorOptionsProviderEP">
4 <with attribute="instance" implements="com.intellij.profile.codeInspection.ui.ErrorOptionsProvider"/>
6 <extensionPoint name="codeFoldingOptionsProvider" beanClass="com.intellij.application.options.editor.CodeFoldingOptionsProviderEP">
7 <with attribute="instance" implements="com.intellij.application.options.editor.CodeFoldingOptionsProvider"/>
9 <extensionPoint name="generalCodeStyleOptionsProvider" beanClass="com.intellij.application.options.GeneralCodeStyleOptionsProviderEP">
10 <with attribute="instance" implements="com.intellij.application.options.GeneralCodeStyleOptionsProvider"/>
12 <extensionPoint name="autoImportOptionsProvider" beanClass="com.intellij.application.options.editor.AutoImportOptionsProviderEP" area="IDEA_PROJECT">
13 <with attribute="instance" implements="com.intellij.application.options.editor.AutoImportOptionsProvider"/>
15 <!--suppress ExtensionPointBeanClass -->
16 <extensionPoint name="moduleService" beanClass="com.intellij.openapi.components.ServiceDescriptor"/>
18 <extensionPoint name="moduleConfigurable"
19 beanClass="com.intellij.openapi.options.ModuleConfigurableEP"
21 <with attribute="instance" implements="com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleConfigurable"/>
24 <extensionPoint name="indexPatternProvider"
25 interface="com.intellij.psi.search.IndexPatternProvider"/>
27 <extensionPoint name="refGraphAnnotator"
28 interface="com.intellij.codeInspection.reference.RefGraphAnnotator"/>
31 <extensionPoint name="highlightVisitor"
32 interface="com.intellij.codeInsight.daemon.impl.HighlightVisitor"
34 <extensionPoint name="highlightErrorFilter"
35 interface="com.intellij.codeInsight.highlighting.HighlightErrorFilter"
37 <extensionPoint name="errorQuickFixProvider"
38 interface="com.intellij.codeInsight.daemon.impl.analysis.ErrorQuickFixProvider"/>
40 <extensionPoint name="pathReferenceProvider"
41 interface="com.intellij.openapi.paths.PathReferenceProvider"/>
42 <extensionPoint name="anchorReferenceProvider"
43 interface="com.intellij.openapi.paths.PathReferenceProvider"/>
44 <extensionPoint name="dynamicContextProvider"
45 interface="com.intellij.openapi.paths.DynamicContextProvider"/>
48 <extensionPoint name="intentionAction"
49 beanClass="com.intellij.codeInsight.intention.IntentionActionBean">
50 <with tag="className" implements="com.intellij.codeInsight.intention.IntentionAction"/>
53 <extensionPoint name="codeInsight.unresolvedReferenceQuickFixProvider"
54 interface="com.intellij.codeInsight.quickfix.UnresolvedReferenceQuickFixProvider"/>
56 <extensionPoint name="bidiRegionsSeparator"
57 beanClass="com.intellij.lang.LanguageExtensionPoint">
58 <with attribute="implementationClass" implements="com.intellij.openapi.editor.bidi.BidiRegionsSeparator"/>
61 <extensionPoint name="braceMatcher"
62 beanClass="com.intellij.openapi.fileTypes.FileTypeExtensionPoint">
63 <with attribute="implementationClass" implements="com.intellij.codeInsight.highlighting.BraceMatcher"/>
65 <extensionPoint name="quoteHandler"
66 beanClass="com.intellij.codeInsight.editorActions.QuoteHandlerEP">
67 <with attribute="className" implements="com.intellij.codeInsight.editorActions.QuoteHandler"/>
69 <extensionPoint name="extendWordSelectionHandler"
70 interface="com.intellij.codeInsight.editorActions.ExtendWordSelectionHandler"/>
71 <extensionPoint name="basicWordSelectionFilter"
72 interface="com.intellij.openapi.util.Condition"/>
73 <extensionPoint name="typedHandler"
74 interface="com.intellij.codeInsight.editorActions.TypedHandlerDelegate"/>
75 <extensionPoint name="selectionDequotingFilter"
76 interface="com.intellij.codeInsight.editorActions.SelectionQuotingTypedHandler$DequotingFilter"/>
78 <extensionPoint name="joinLinesHandler"
79 interface="com.intellij.codeInsight.editorActions.JoinLinesHandlerDelegate"/>
80 <extensionPoint name="enterHandlerDelegate" interface="com.intellij.codeInsight.editorActions.enter.EnterHandlerDelegate"/>
81 <extensionPoint name="backspaceHandlerDelegate" interface="com.intellij.codeInsight.editorActions.BackspaceHandlerDelegate"/>
82 <extensionPoint name="editor.backspaceModeOverride" beanClass="com.intellij.lang.LanguageExtensionPoint">
83 <with attribute="implementationClass" implements="com.intellij.codeInsight.editorActions.BackspaceModeOverride"/>
86 <extensionPoint name="codeStyleSettingsProvider"
87 interface="com.intellij.psi.codeStyle.CodeStyleSettingsProvider"/>
89 <extensionPoint name="daemon.highlightInfoFilter"
90 interface="com.intellij.codeInsight.daemon.impl.HighlightInfoFilter"/>
92 <extensionPoint name="daemon.externalAnnotatorsFilter"
93 interface="com.intellij.lang.ExternalAnnotatorsFilter"/>
95 <extensionPoint name="severitiesProvider"
96 interface="com.intellij.codeInsight.daemon.impl.SeveritiesProvider"/>
98 <extensionPoint name="implicitUsageProvider"
99 interface="com.intellij.codeInsight.daemon.ImplicitUsageProvider"/>
101 <extensionPoint name="templateParameterTraversalPolicy"
102 interface="com.intellij.codeInsight.completion.TemplateParameterTraversalPolicy"/>
104 <!-- com.intellij.psi.PsiElement -->
105 <extensionPoint name="cantBeStatic"
106 interface="com.intellij.openapi.util.Condition"/>
108 <extensionPoint name="daemon.changeLocalityDetector"
109 interface="com.intellij.codeInsight.daemon.ChangeLocalityDetector"/>
111 <extensionPoint name="languageInjector"
112 interface="com.intellij.psi.LanguageInjector"/>
113 <extensionPoint name="concatenationAwareInjector"
114 interface="com.intellij.lang.injection.ConcatenationAwareInjector"
115 area="IDEA_PROJECT"/>
116 <extensionPoint name="multiHostInjector"
117 interface="com.intellij.lang.injection.MultiHostInjector"
118 area="IDEA_PROJECT"/>
119 <extensionPoint name="referenceInjector" interface="com.intellij.psi.injection.ReferenceInjector"/>
121 <extensionPoint name="annotator"
122 beanClass="com.intellij.lang.LanguageExtensionPoint">
123 <with attribute="implementationClass" implements="com.intellij.lang.annotation.Annotator"/>
126 <extensionPoint name="externalAnnotator"
127 beanClass="com.intellij.lang.LanguageExtensionPoint">
128 <with attribute="implementationClass" implements="com.intellij.lang.annotation.ExternalAnnotator"/>
131 <extensionPoint name="lang.refactoringSupport"
132 beanClass="com.intellij.lang.LanguageExtensionPoint">
133 <with attribute="implementationClass" implements="com.intellij.lang.refactoring.RefactoringSupportProvider"/>
136 <extensionPoint name="lang.refactoringSupport.classMembersRefactoringSupport"
137 beanClass="com.intellij.lang.LanguageExtensionPoint">
138 <with attribute="implementationClass" implements="com.intellij.refactoring.classMembers.ClassMembersRefactoringSupport"/>
141 <extensionPoint name="lang.documentationProvider"
142 beanClass="com.intellij.lang.LanguageExtensionPoint">
143 <with attribute="implementationClass" implements="com.intellij.lang.documentation.DocumentationProvider"/>
146 <extensionPoint name="lang.namesValidator"
147 beanClass="com.intellij.lang.LanguageExtensionPoint">
148 <with attribute="implementationClass" implements="com.intellij.lang.refactoring.NamesValidator"/>
151 <extensionPoint name="lang.findUsagesProvider"
152 beanClass="com.intellij.lang.LanguageExtensionPoint">
153 <with attribute="implementationClass" implements="com.intellij.lang.findUsages.FindUsagesProvider"/>
156 <extensionPoint name="lang.commenter"
157 beanClass="com.intellij.lang.LanguageExtensionPoint">
158 <with attribute="implementationClass" implements="com.intellij.lang.Commenter"/>
161 <extensionPoint name="lang.inspectionSuppressor"
162 beanClass="com.intellij.lang.LanguageExtensionPoint">
163 <with attribute="implementationClass" implements="com.intellij.codeInspection.InspectionSuppressor"/>
166 <extensionPoint name="lang.braceMatcher"
167 beanClass="com.intellij.lang.LanguageExtensionPoint">
168 <with attribute="implementationClass" implements="com.intellij.lang.PairedBraceMatcher"/>
171 <extensionPoint name="lang.quoteHandler"
172 beanClass="com.intellij.lang.LanguageExtensionPoint">
173 <with attribute="implementationClass" implements="com.intellij.codeInsight.editorActions.QuoteHandler"/>
176 <extensionPoint name="lang.foldingBuilder"
177 beanClass="com.intellij.lang.LanguageExtensionPoint">
178 <with attribute="implementationClass" implements="com.intellij.lang.folding.FoldingBuilder"/>
181 <extensionPoint name="customFoldingProvider"
182 interface="com.intellij.lang.folding.CustomFoldingProvider"/>
183 <extensionPoint name="lang.psiStructureViewFactory"
184 beanClass="com.intellij.lang.LanguageExtensionPoint">
185 <with attribute="implementationClass" implements="com.intellij.lang.PsiStructureViewFactory"/>
188 <extensionPoint name="lang.psiElementExternalizer"
189 beanClass="com.intellij.lang.LanguageExtensionPoint">
190 <with attribute="implementationClass" implements="com.intellij.lang.PsiElementExternalizer"/>
193 <extensionPoint name="lang.structureViewExtension"
194 interface="com.intellij.ide.structureView.StructureViewExtension"/>
196 <extensionPoint name="lang.ast.factory"
197 beanClass="com.intellij.lang.LanguageExtensionPoint">
198 <with attribute="implementationClass" implements="com.intellij.lang.ASTFactory"/>
201 <extensionPoint name="lang.formatter" beanClass="com.intellij.lang.LanguageExtensionPoint">
202 <with attribute="implementationClass" implements="com.intellij.formatting.FormattingModelBuilder"/>
205 <extensionPoint name="lang.formatter.restriction" interface="com.intellij.lang.LanguageFormattingRestriction"/>
206 <extensionPoint name="lang.importOptimizer" beanClass="com.intellij.lang.LanguageExtensionPoint">
207 <with attribute="implementationClass" implements="com.intellij.lang.ImportOptimizer"/>
210 <extensionPoint name="lang.rearranger" beanClass="com.intellij.lang.LanguageExtensionPoint">
211 <with attribute="implementationClass" implements="com.intellij.psi.codeStyle.arrangement.Rearranger"/>
213 <extensionPoint name="lang.formatting.extractor" beanClass="com.intellij.lang.LanguageExtensionPoint">
214 <with attribute="implementationClass" implements="com.intellij.psi.codeStyle.extractor.differ.LangCodeStyleExtractor"/>
216 <extensionPoint name="rearranger.ui" interface="com.intellij.psi.codeStyle.arrangement.std.ArrangementUiComponent$Factory"/>
218 <extensionPoint name="lang.surroundDescriptor" beanClass="com.intellij.lang.LanguageExtensionPoint">
219 <with attribute="implementationClass" implements="com.intellij.lang.surroundWith.SurroundDescriptor"/>
222 <extensionPoint name="lang.unwrapDescriptor" beanClass="com.intellij.lang.LanguageExtensionPoint">
223 <with attribute="implementationClass" implements="com.intellij.codeInsight.unwrap.UnwrapDescriptor"/>
226 <extensionPoint name="lang.parserDefinition" beanClass="com.intellij.lang.LanguageExtensionPoint">
227 <with attribute="implementationClass" implements="com.intellij.lang.ParserDefinition"/>
230 <extensionPoint name="lang.treePatcher" beanClass="com.intellij.lang.LanguageExtensionPoint">
231 <with attribute="implementationClass" implements="com.intellij.psi.templateLanguages.TreePatcher"/>
234 <extensionPoint name="lang.tokenSeparatorGenerator" beanClass="com.intellij.lang.LanguageExtensionPoint">
235 <with attribute="implementationClass" implements="com.intellij.lang.TokenSeparatorGenerator"/>
238 <extensionPoint name="lang.fileViewProviderFactory" beanClass="com.intellij.lang.LanguageExtensionPoint">
239 <with attribute="implementationClass" implements="com.intellij.psi.FileViewProviderFactory"/>
242 <extensionPoint name="fileType.fileViewProviderFactory" beanClass="com.intellij.openapi.fileTypes.FileTypeExtensionPoint">
243 <with attribute="implementationClass" implements="com.intellij.psi.FileViewProviderFactory"/>
246 <extensionPoint name="multiLangCommenter"
247 interface="com.intellij.psi.templateLanguages.MultipleLangCommentProvider"/>
249 <extensionPoint name="cacheBuilder"
250 beanClass="com.intellij.lang.cacheBuilder.CacheBuilderEP">
251 <with attribute="wordsScannerClass" implements="com.intellij.lang.cacheBuilder.WordsScanner"/>
254 <extensionPoint name="referencesSearch" interface="com.intellij.util.QueryExecutor"/>
255 <extensionPoint name="definitionsSearch" interface="com.intellij.util.QueryExecutor"/>
256 <extensionPoint name="definitionsScopedSearch" interface="com.intellij.util.QueryExecutor"/>
258 <extensionPoint name="searchScopeEnlarger" interface="com.intellij.psi.search.SearchScopeEnlarger"/>
259 <extensionPoint name="useScopeEnlarger" interface="com.intellij.psi.search.UseScopeEnlarger"/>
260 <extensionPoint name="resolveScopeEnlarger" interface="com.intellij.psi.ResolveScopeEnlarger"/>
261 <extensionPoint name="resolveScopeProvider" interface="com.intellij.psi.ResolveScopeProvider"/>
262 <extensionPoint name="useScopeOptimizer" interface="com.intellij.psi.search.UseScopeOptimizer"/>
264 <extensionPoint name="generatedSourcesFilter" interface="com.intellij.openapi.roots.GeneratedSourcesFilter"/>
265 <extensionPoint name="outOfSourcesChecker" interface="com.intellij.openapi.projectRoots.OutOfSourcesChecker"/>
267 <extensionPoint name="gotoClassContributor"
268 interface="com.intellij.navigation.ChooseByNameContributor"/>
269 <extensionPoint name="gotoSymbolContributor"
270 interface="com.intellij.navigation.ChooseByNameContributor"/>
271 <extensionPoint name="gotoFileContributor"
272 interface="com.intellij.navigation.ChooseByNameContributor"/>
273 <extensionPoint name="anonymousElementProvider"
274 interface="com.intellij.navigation.AnonymousElementProvider"/>
276 <extensionPoint name="gotoRelatedProvider" interface="com.intellij.navigation.GotoRelatedProvider"/>
278 <extensionPoint name="projectExtension" interface="com.intellij.openapi.roots.ProjectExtension" area="IDEA_PROJECT"/>
279 <extensionPoint name="roots.watchedRootsProvider" interface="com.intellij.openapi.roots.WatchedRootsProvider" area="IDEA_PROJECT"/>
280 <extensionPoint name="moduleExtension" interface="com.intellij.openapi.roots.ModuleExtension" area="IDEA_MODULE"/>
281 <extensionPoint name="orderRootType" interface="com.intellij.openapi.roots.OrderRootType"/>
282 <extensionPoint name="orderEnumerationHandlerFactory" interface="com.intellij.openapi.roots.OrderEnumerationHandler$Factory"/>
283 <extensionPoint name="directoryIndexExcludePolicy" interface="com.intellij.openapi.roots.impl.DirectoryIndexExcludePolicy"
284 area="IDEA_PROJECT"/>
285 <extensionPoint name="librarySettingsProvider" interface="com.intellij.openapi.roots.ui.configuration.LibrarySettingsProvider"/>
287 <extensionPoint name="smartPointer.anchorProvider" interface="com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider"/>
288 <extensionPoint name="elementSignatureProvider" interface="com.intellij.codeInsight.folding.impl.ElementSignatureProvider"/>
289 <extensionPoint name="preFormatProcessor" interface="com.intellij.psi.impl.source.codeStyle.PreFormatProcessor"/>
290 <extensionPoint name="postFormatProcessor" interface="com.intellij.psi.impl.source.codeStyle.PostFormatProcessor"/>
291 <extensionPoint name="disabledIndentRangesProvider" interface="com.intellij.psi.impl.source.DisabledIndentRangesProvider"/>
292 <extensionPoint name="lineIndentProvider" interface="com.intellij.psi.codeStyle.lineIndent.LineIndentProvider"/>
294 <extensionPoint name="declarationRangeHandler" beanClass="com.intellij.util.MixinEP">
295 <with attribute="implementationClass" implements="com.intellij.codeInsight.hint.DeclarationRangeHandler"/>
298 <extensionPoint name="highlightUsagesHandlerFactory" interface="com.intellij.codeInsight.highlighting.HighlightUsagesHandlerFactory"/>
300 <extensionPoint name="usageTargetProvider"
301 interface="com.intellij.usages.UsageTargetProvider"/>
302 <extensionPoint name="usageToPsiElementProvider" interface="com.intellij.usages.UsageToPsiElementProvider"/>
304 <extensionPoint name="customScopesProvider"
305 interface="com.intellij.psi.search.scope.packageSet.CustomScopesProvider"
306 area="IDEA_PROJECT"/>
308 <extensionPoint name="customScopesFilter" interface="com.intellij.psi.search.scope.packageSet.CustomScopesFilter"/>
310 <extensionPoint name="scopeDescriptorProvider" interface="com.intellij.ide.util.scopeChooser.ScopeDescriptorProvider"/>
311 <extensionPoint name="patternDialectProvider" interface="com.intellij.packageDependencies.ui.PatternDialectProvider"/>
313 <extensionPoint name="localInspection"
314 beanClass="com.intellij.codeInspection.LocalInspectionEP">
315 <with attribute="implementationClass" implements="com.intellij.codeInspection.LocalInspectionTool"/>
318 <extensionPoint name="globalInspection"
319 beanClass="com.intellij.codeInspection.InspectionEP">
320 <with attribute="implementationClass" implements="com.intellij.codeInspection.GlobalInspectionTool"/>
322 <extensionPoint name="inspectionToolProvider"
323 interface="com.intellij.codeInspection.InspectionToolProvider"/>
324 <extensionPoint name="inspectionToolsFactory"
325 interface="com.intellij.codeInspection.InspectionToolsFactory"/>
326 <extensionPoint name="codeInspection.InspectionExtension" interface="com.intellij.codeInspection.lang.InspectionExtensionsFactory"/>
328 <extensionPoint name="customPasteProvider" interface="com.intellij.ide.PasteProvider"/>
330 <extensionPoint name="copyPastePreProcessor" interface="com.intellij.codeInsight.editorActions.CopyPastePreProcessor"/>
331 <extensionPoint name="copyPastePostProcessor" interface="com.intellij.codeInsight.editorActions.CopyPastePostProcessor"/>
333 <extensionPoint name="commentCompleteHandler" interface="com.intellij.codeInsight.editorActions.CommentCompleteHandler"/>
335 <extensionPoint name="liveTemplateContext" interface="com.intellij.codeInsight.template.TemplateContextType"/>
336 <extensionPoint name="liveTemplateMacro" interface="com.intellij.codeInsight.template.Macro"/>
337 <extensionPoint name="liveTemplateOptionalProcessor" interface="com.intellij.codeInsight.template.impl.TemplateOptionalProcessor"/>
338 <extensionPoint name="liveTemplatePreprocessor" interface="com.intellij.codeInsight.template.impl.TemplatePreprocessor"/>
339 <extensionPoint name="liveTemplateSubstitutor" interface="com.intellij.codeInsight.template.TemplateSubstitutor"/>
340 <extensionPoint name="customLiveTemplate" interface="com.intellij.codeInsight.template.CustomLiveTemplate"/>
341 <extensionPoint name="variableTypeCalculator" interface="com.intellij.codeInsight.template.macro.VariableTypeCalculator"/>
343 <extensionPoint name="fileTemplateGroup"
344 interface="com.intellij.ide.fileTemplates.FileTemplateGroupDescriptorFactory"/>
345 <extensionPoint name="iconProvider"
346 interface="com.intellij.ide.IconProvider"/>
347 <extensionPoint name="colorProvider"
348 interface="com.intellij.openapi.editor.ElementColorProvider"/>
349 <extensionPoint name="createFromTemplateHandler"
350 interface="com.intellij.ide.fileTemplates.CreateFromTemplateHandler"/>
351 <extensionPoint name="defaultTemplatePropertiesProvider"
352 interface="com.intellij.ide.fileTemplates.DefaultTemplatePropertiesProvider"/>
353 <extensionPoint name="internalFileTemplate"
354 beanClass="com.intellij.ide.fileTemplates.InternalTemplateBean"/>
355 <extensionPoint name="saveFileAsTemplateHandler"
356 interface="com.intellij.ide.actions.SaveFileAsTemplateHandler"/>
358 <extensionPoint name="favoriteNodeProvider"
359 interface="com.intellij.ide.favoritesTreeView.FavoriteNodeProvider"
360 area="IDEA_PROJECT"/>
361 <extensionPoint name="favoritesListProvider"
362 interface="com.intellij.ide.favoritesTreeView.FavoritesListProvider"
363 area="IDEA_PROJECT"/>
365 <extensionPoint name="lang.emacs" beanClass="com.intellij.lang.LanguageExtensionPoint">
366 <with attribute="implementationClass" implements="com.intellij.codeInsight.editorActions.emacs.EmacsProcessingHandler"/>
369 <!-- File-Based Index-->
370 <extensionPoint name="fileBasedIndex" interface="com.intellij.util.indexing.FileBasedIndexExtension"/>
371 <extensionPoint name="stubIndex" interface="com.intellij.psi.stubs.StubIndexExtension"/>
372 <extensionPoint name="indexedRootsProvider" interface="com.intellij.util.indexing.IndexableSetContributor"/>
373 <extensionPoint name="include.provider" interface="com.intellij.psi.impl.include.FileIncludeProvider"/>
375 <extensionPoint name="refactoring.copyHandler" interface="com.intellij.refactoring.copy.CopyHandlerDelegate"/>
376 <extensionPoint name="refactoring.moveHandler" interface="com.intellij.refactoring.move.MoveHandlerDelegate"/>
377 <extensionPoint name="refactoring.invertBoolean" interface="com.intellij.refactoring.invertBoolean.InvertBooleanDelegate"/>
378 <extensionPoint name="refactoring.introduceParameterObject" beanClass="com.intellij.lang.LanguageExtensionPoint">
379 <with attribute="implementationClass"
380 implements="com.intellij.refactoring.introduceParameterObject.IntroduceParameterObjectDelegate"/>
383 <extensionPoint name="refactoring.pushDown" beanClass="com.intellij.lang.LanguageExtensionPoint">
384 <with attribute="implementationClass" implements="com.intellij.refactoring.memberPushDown.PushDownDelegate"/>
386 <extensionPoint name="refactoring.moveDirectoryWithClassesHelper"
387 interface="com.intellij.refactoring.move.moveClassesOrPackages.MoveDirectoryWithClassesHelper"/>
389 <extensionPoint name="refactoring.helper" interface="com.intellij.refactoring.RefactoringHelper"/>
390 <extensionPoint name="refactoring.inlineHandler" beanClass="com.intellij.lang.LanguageExtensionPoint">
391 <with attribute="implementationClass" implements="com.intellij.lang.refactoring.InlineHandler"/>
394 <extensionPoint name="refactoring.safeDeleteProcessor" interface="com.intellij.refactoring.safeDelete.SafeDeleteProcessorDelegate"/>
396 <extensionPoint name="refactoring.extractIncludeHandler"
397 beanClass="com.intellij.lang.LanguageExtensionPoint">
398 <with attribute="implementationClass" implements="com.intellij.refactoring.RefactoringActionHandler"/>
401 <extensionPoint name="refactoring.changeSignatureUsageProcessor"
402 interface="com.intellij.refactoring.changeSignature.ChangeSignatureUsageProcessor"/>
404 <extensionPoint name="elementDescriptionProvider" interface="com.intellij.psi.ElementDescriptionProvider"/>
406 <extensionPoint name="structureViewBuilder"
407 beanClass="com.intellij.openapi.extensions.KeyedFactoryEPBean">
408 <with attribute="implementationClass" implements="com.intellij.ide.structureView.StructureViewBuilder"/>
411 <extensionPoint name="macro" interface="com.intellij.ide.macro.Macro"/>
412 <extensionPoint name="printOption" interface="com.intellij.codeEditor.printing.PrintOption"/>
414 <extensionPoint name="indexPatternBuilder" interface="com.intellij.psi.impl.search.IndexPatternBuilder"/>
416 <extensionPoint name="configurationType"
417 interface="com.intellij.execution.configurations.ConfigurationType"/>
419 <extensionPoint name="runConfigurationsSettings"
420 interface="com.intellij.execution.configurations.RunConfigurationsSettings"
421 area="IDEA_PROJECT"/>
423 <extensionPoint name="programRunner"
424 interface="com.intellij.execution.runners.ProgramRunner"/>
426 <extensionPoint name="executor"
427 interface="com.intellij.execution.Executor"/>
429 <extensionPoint name="executionTargetProvider"
430 interface="com.intellij.execution.ExecutionTargetProvider"/>
432 <extensionPoint name="runConfigurationExtension"
433 interface="com.intellij.execution.RunConfigurationExtension"/>
435 <extensionPoint name="jreProvider"
436 interface="com.intellij.execution.ui.JreProvider"/>
438 <extensionPoint name="stepsBeforeRunProvider"
439 interface="com.intellij.execution.BeforeRunTaskProvider"
440 area="IDEA_PROJECT"/>
442 <extensionPoint name="consoleFilterProvider" interface="com.intellij.execution.filters.ConsoleFilterProvider"/>
443 <extensionPoint name="consoleInputFilterProvider" interface="com.intellij.execution.filters.ConsoleInputFilterProvider"/>
444 <extensionPoint name="consoleActionsPostProcessor" interface="com.intellij.execution.actions.ConsoleActionsPostProcessor"/>
446 <extensionPoint name="console.folding" interface="com.intellij.execution.ConsoleFolding"/>
448 <extensionPoint name="configurationProducer"
449 interface="com.intellij.execution.junit.RuntimeConfigurationProducer"/>
450 <extensionPoint name="runConfigurationProducer"
451 interface="com.intellij.execution.actions.RunConfigurationProducer"/>
452 <extensionPoint name="runLineMarkerContributor" beanClass="com.intellij.lang.LanguageExtensionPoint">
453 <with attribute="implementationClass" implements="com.intellij.execution.lineMarker.RunLineMarkerContributor"/>
456 <extensionPoint name="hectorComponentProvider" interface="com.intellij.openapi.editor.HectorComponentPanelsProvider"
457 area="IDEA_PROJECT"/>
458 <extensionPoint name="scopeTreeExpander" interface="com.intellij.ide.scopeView.ScopeTreeStructureExpander" area="IDEA_PROJECT"/>
460 <extensionPoint name="lang.elementManipulator" beanClass="com.intellij.openapi.util.ClassExtensionPoint">
461 <with attribute="implementationClass" implements="com.intellij.psi.ElementManipulator"/>
464 <extensionPoint name="fileContextProvider" interface="com.intellij.psi.FileContextProvider" area="IDEA_PROJECT"/>
465 <extensionPoint name="psi.fileReferenceHelper"
466 interface="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceHelper"/>
468 <extensionPoint name="psi.referenceContributor" beanClass="com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP">
469 <with attribute="implementation" implements="com.intellij.psi.PsiReferenceContributor"/>
472 <extensionPoint name="psi.referenceProvider" beanClass="com.intellij.psi.PsiReferenceProviderBean">
473 <with attribute="className" implements="com.intellij.psi.PsiReferenceProvider"/>
475 <extensionPoint name="patterns.patternClass" beanClass="com.intellij.patterns.compiler.PatternClassBean"/>
477 <extensionPoint name="pom.declarationSearcher" interface="com.intellij.pom.PomDeclarationSearcher"/>
479 <extensionPoint name="statistician" beanClass="com.intellij.psi.statistics.StatisticsExtensionPoint">
480 <with attribute="implementationClass" implements="com.intellij.psi.statistics.Statistician"/>
483 <extensionPoint name="weigher" beanClass="com.intellij.psi.WeigherExtensionPoint">
484 <with attribute="implementationClass" implements="com.intellij.psi.Weigher"/>
487 <extensionPoint name="completion.contributor" beanClass="com.intellij.codeInsight.completion.CompletionContributorEP">
488 <with attribute="implementationClass" implements="com.intellij.codeInsight.completion.CompletionContributor"/>
491 <extensionPoint name="completion.confidence" beanClass="com.intellij.codeInsight.completion.CompletionConfidenceEP">
492 <with attribute="implementationClass" implements="com.intellij.codeInsight.completion.CompletionConfidence"/>
495 <extensionPoint name="completion.preselectionBehaviourProvider"
496 interface="com.intellij.codeInsight.completion.CompletionPreselectionBehaviourProvider"/>
498 <extensionPoint name="completion.skip" interface="com.intellij.codeInsight.completion.CompletionPreselectSkipper"/>
499 <extensionPoint name="lookup.charFilter" interface="com.intellij.codeInsight.lookup.CharFilter"/>
500 <extensionPoint name="lookup.actionProvider" interface="com.intellij.codeInsight.lookup.LookupActionProvider"/>
501 <extensionPoint name="originInfoProvider" interface="com.intellij.codeInsight.completion.originInfo.OriginInfoProvider"/>
503 <extensionPoint name="highlightRangeExtension" interface="com.intellij.codeInsight.daemon.impl.HighlightRangeExtension"/>
505 <extensionPoint name="elementsToHighlightFilter" interface="com.intellij.openapi.util.Condition"/>
507 <extensionPoint name="sdkType" interface="com.intellij.openapi.projectRoots.SdkType"/>
509 <extensionPoint name="library.presentationProvider" interface="com.intellij.openapi.roots.libraries.LibraryPresentationProvider"/>
510 <extensionPoint name="library.type" interface="com.intellij.openapi.roots.libraries.LibraryType"/>
512 <extensionPoint name="sdkFinder" interface="com.intellij.openapi.roots.impl.SdkFinder"/>
514 <extensionPoint name="projectSdkSetupValidator" interface="com.intellij.codeInsight.daemon.ProjectSdkSetupValidator"/>
516 <extensionPoint name="lang.implementationTextSelectioner"
517 beanClass="com.intellij.lang.LanguageExtensionPoint">
518 <with attribute="implementationClass" implements="com.intellij.codeInsight.hint.ImplementationTextSelectioner"/>
521 <extensionPoint name="lang.lineWrapStrategy"
522 beanClass="com.intellij.lang.LanguageExtensionPoint">
523 <with attribute="implementationClass" implements="com.intellij.openapi.editor.LineWrapPositionStrategy"/>
526 <extensionPoint name="lang.whiteSpaceFormattingStrategy"
527 beanClass="com.intellij.lang.LanguageExtensionPoint">
528 <with attribute="implementationClass" implements="com.intellij.psi.formatter.WhiteSpaceFormattingStrategy"/>
531 <extensionPoint name="lang.indentStrategy"
532 beanClass="com.intellij.lang.LanguageExtensionPoint">
533 <with attribute="implementationClass" implements="com.intellij.openapi.editor.IndentStrategy"/>
536 <extensionPoint name="gotoDeclarationHandler"
537 interface="com.intellij.codeInsight.navigation.actions.GotoDeclarationHandler"/>
538 <extensionPoint name="typeDeclarationProvider"
539 interface="com.intellij.codeInsight.navigation.actions.TypeDeclarationProvider"/>
540 <extensionPoint name="gotoTargetRendererProvider"
541 interface="com.intellij.codeInsight.navigation.GotoTargetRendererProvider"/>
543 <extensionPoint name="navbar" interface="com.intellij.ide.navigationToolbar.NavBarModelExtension"/>
545 <extensionPoint name="renameHandler" interface="com.intellij.refactoring.rename.RenameHandler"/>
546 <extensionPoint name="renamePsiElementProcessor" interface="com.intellij.refactoring.rename.RenamePsiElementProcessor"/>
547 <extensionPoint name="updateAddedFileProcessor" interface="com.intellij.psi.impl.file.UpdateAddedFileProcessor"/>
548 <extensionPoint name="moveFileHandler" interface="com.intellij.refactoring.move.moveFilesOrDirectories.MoveFileHandler"/>
549 <extensionPoint name="automaticRenamerFactory" interface="com.intellij.refactoring.rename.naming.AutomaticRenamerFactory"/>
550 <extensionPoint name="nameSuggestionProvider" interface="com.intellij.refactoring.rename.NameSuggestionProvider"/>
551 <extensionPoint name="vetoRenameCondition" interface="com.intellij.openapi.util.Condition"/>
553 <extensionPoint name="rename.inplace.resolveSnapshotProvider"
554 beanClass="com.intellij.lang.LanguageExtensionPoint">
555 <with attribute="implementationClass" implements="com.intellij.refactoring.rename.ResolveSnapshotProvider"/>
558 <extensionPoint name="renameInputValidator" interface="com.intellij.refactoring.rename.RenameInputValidator"/>
560 <extensionPoint name="findUsagesHandlerFactory" interface="com.intellij.find.findUsages.FindUsagesHandlerFactory" area="IDEA_PROJECT"/>
561 <extensionPoint name="customUsageSearcher" interface="com.intellij.find.findUsages.CustomUsageSearcher"/>
563 <extensionPoint name="readWriteAccessDetector" interface="com.intellij.codeInsight.highlighting.ReadWriteAccessDetector"/>
565 <extensionPoint name="scopeParserExtension" interface="com.intellij.psi.search.scope.packageSet.PackageSetParserExtension"/>
567 <extensionPoint name="referenceProviderType" beanClass="com.intellij.util.KeyedLazyInstanceEP">
568 <with attribute="implementationClass" implements="com.intellij.psi.PsiReferenceProvider"/>
571 <extensionPoint name="colorSettingsPage" interface="com.intellij.openapi.options.colors.ColorSettingsPage"/>
572 <extensionPoint name="colorAndFontPanelFactory" interface="com.intellij.application.options.colors.ColorAndFontPanelFactory"/>
573 <extensionPoint name="colorAndFontDescriptorProvider" interface="com.intellij.openapi.options.colors.ColorAndFontDescriptorsProvider"/>
575 <extensionPoint name="codeInsight.parameterInfo" beanClass="com.intellij.lang.LanguageExtensionPoint">
576 <with attribute="implementationClass" implements="com.intellij.lang.parameterInfo.ParameterInfoHandler"/>
578 <extensionPoint name="codeInsight.typeInfo" beanClass="com.intellij.lang.LanguageExtensionPoint">
579 <with attribute="implementationClass" implements="com.intellij.lang.ExpressionTypeProvider"/>
582 <extensionPoint name="codeInsight.fillParagraph" beanClass="com.intellij.lang.LanguageExtensionPoint">
583 <with attribute="implementationClass" implements="com.intellij.codeInsight.editorActions.fillParagraph.ParagraphFillHandler"/>
586 <extensionPoint name="editorOptionsProvider" beanClass="com.intellij.application.options.editor.EditorOptionsProviderEP">
587 <with attribute="instance" implements="com.intellij.application.options.editor.EditorOptionsProvider"/>
590 <extensionPoint name="fileTypeIndentOptionsProvider" interface="com.intellij.psi.codeStyle.FileTypeIndentOptionsProvider"/>
591 <extensionPoint name="fileIndentOptionsProvider" interface="com.intellij.psi.codeStyle.FileIndentOptionsProvider"/>
592 <extensionPoint name="referenceImporter" interface="com.intellij.codeInsight.daemon.ReferenceImporter"/>
593 <extensionPoint name="elementLookupRenderer" interface="com.intellij.codeInsight.lookup.impl.ElementLookupRenderer"/>
595 <extensionPoint name="qualifiedNameProvider" interface="com.intellij.ide.actions.QualifiedNameProvider"/>
597 <extensionPoint name="completionData"
598 beanClass="com.intellij.codeInsight.completion.CompletionDataEP"/>
600 <extensionPoint name="usageFilteringRuleProvider"
601 interface="com.intellij.usages.rules.UsageFilteringRuleProvider"/>
602 <extensionPoint name="importFilteringRule"
603 interface="com.intellij.usages.rules.ImportFilteringRule"/>
604 <extensionPoint name="usageGroupingRuleProvider"
605 interface="com.intellij.usages.rules.UsageGroupingRuleProvider"/>
606 <extensionPoint name="usageTypeProvider"
607 interface="com.intellij.usages.impl.rules.UsageTypeProvider"/>
608 <extensionPoint name="fileStructureGroupRuleProvider"
609 interface="com.intellij.usages.impl.FileStructureGroupRuleProvider"/>
610 <extensionPoint name="usageContextPanelProvider"
611 interface="com.intellij.usages.UsageContextPanel$Provider"
612 area="IDEA_PROJECT"/>
614 <extensionPoint name="treeStructureProvider"
615 interface="com.intellij.ide.projectView.TreeStructureProvider"
616 area="IDEA_PROJECT"/>
618 <extensionPoint name="defaultLiveTemplatesProvider"
619 interface="com.intellij.codeInsight.template.impl.DefaultLiveTemplatesProvider"/>
621 <extensionPoint name="codeInsight.implementMethod" beanClass="com.intellij.lang.LanguageExtensionPoint">
622 <with attribute="implementationClass" implements="com.intellij.lang.LanguageCodeInsightActionHandler"/>
625 <extensionPoint name="codeInsight.overrideMethod" beanClass="com.intellij.lang.LanguageExtensionPoint">
626 <with attribute="implementationClass" implements="com.intellij.lang.LanguageCodeInsightActionHandler"/>
629 <extensionPoint name="codeInsight.delegateMethods" beanClass="com.intellij.lang.LanguageExtensionPoint">
630 <with attribute="implementationClass" implements="com.intellij.lang.LanguageCodeInsightActionHandler"/>
633 <extensionPoint name="codeInsight.gotoSuper" beanClass="com.intellij.lang.LanguageExtensionPoint">
634 <with attribute="implementationClass" implements="com.intellij.codeInsight.CodeInsightActionHandler"/>
637 <extensionPoint name="codeInsight.lineMarkerProvider" beanClass="com.intellij.lang.LanguageExtensionPoint">
638 <with attribute="implementationClass" implements="com.intellij.codeInsight.daemon.LineMarkerProvider"/>
641 <extensionPoint name="codeInsight.surroundWithRangeAdjuster"
642 interface="com.intellij.codeInsight.generation.surroundWith.SurroundWithRangeAdjuster"/>
644 <extensionPoint name="lang.substitutor" beanClass="com.intellij.lang.LanguageExtensionPoint">
645 <with attribute="implementationClass" implements="com.intellij.psi.LanguageSubstitutor"/>
648 <extensionPoint name="createFromTemplateActionReplacer"
649 interface="com.intellij.ide.fileTemplates.CreateFromTemplateActionReplacer"/>
651 <extensionPoint name="filetype.stubBuilder"
652 beanClass="com.intellij.openapi.fileTypes.FileTypeExtensionPoint">
653 <with attribute="implementationClass" implements="com.intellij.psi.stubs.BinaryFileStubBuilder"/>
656 <!--suppress ExtensionPointBeanClass -->
657 <extensionPoint name="stubElementTypeHolder"
658 beanClass="com.intellij.psi.stubs.StubElementTypeHolderEP"/>
660 <extensionPoint name="moduleType"
661 beanClass="com.intellij.openapi.module.ModuleTypeEP">
662 <with attribute="implementationClass" implements="com.intellij.openapi.module.ModuleType"/>
665 <extensionPoint name="moduleBuilder"
666 beanClass="com.intellij.ide.util.projectWizard.ModuleBuilderFactory">
667 <with attribute="builderClass" implements="com.intellij.ide.util.projectWizard.ModuleBuilder"/>
670 <extensionPoint name="projectTemplateParameterFactory"
671 interface="com.intellij.ide.util.projectWizard.ProjectTemplateParameterFactory"/>
672 <extensionPoint name="projectTemplateFileProcessor"
673 interface="com.intellij.ide.util.projectWizard.ProjectTemplateFileProcessor"/>
675 <extensionPoint name="facetType"
676 interface="com.intellij.facet.FacetType"/>
678 <extensionPoint name="facet.toolWindow"
679 beanClass="com.intellij.facet.ui.FacetDependentToolWindow">
680 <with attribute="factoryClass" implements="com.intellij.openapi.wm.ToolWindowFactory"/>
681 <with attribute="conditionClass" implements="com.intellij.openapi.util.Condition"/>
684 <extensionPoint name="framework.detector"
685 interface="com.intellij.framework.detection.FrameworkDetector"/>
686 <extensionPoint name="framework.type"
687 interface="com.intellij.framework.FrameworkTypeEx"/>
689 <extensionPoint name="methodNavigationOffsetProvider"
690 interface="com.intellij.codeInsight.navigation.MethodNavigationOffsetProvider"/>
692 <extensionPoint name="filePasteProvider"
693 interface="com.intellij.ide.PasteProvider"/>
695 <extensionPoint name="testFinder"
696 interface="com.intellij.testIntegration.TestFinder"/>
697 <extensionPoint name="testSrcLocator"
698 interface="com.intellij.testIntegration.TestLocationProvider"/>
700 <extensionPoint name="testCreator"
701 beanClass="com.intellij.lang.LanguageExtensionPoint">
702 <with attribute="implementationClass" implements="com.intellij.testIntegration.TestCreator"/>
705 <extensionPoint name="lang.smartEnterProcessor"
706 beanClass="com.intellij.lang.LanguageExtensionPoint">
707 <with attribute="implementationClass" implements="com.intellij.codeInsight.editorActions.smartEnter.SmartEnterProcessor"/>
710 <extensionPoint name="moduleConfigurationEditorProvider"
711 interface="com.intellij.openapi.roots.ui.configuration.ModuleConfigurationEditorProvider"
714 <extensionPoint name="callHierarchyProvider" beanClass="com.intellij.lang.LanguageExtensionPoint">
715 <with attribute="implementationClass" implements="com.intellij.ide.hierarchy.HierarchyProvider"/>
717 <extensionPoint name="methodHierarchyProvider" beanClass="com.intellij.lang.LanguageExtensionPoint">
718 <with attribute="implementationClass" implements="com.intellij.ide.hierarchy.HierarchyProvider"/>
721 <extensionPoint name="typeHierarchyProvider" beanClass="com.intellij.lang.LanguageExtensionPoint">
722 <with attribute="implementationClass" implements="com.intellij.ide.hierarchy.HierarchyProvider"/>
725 <extensionPoint name="editorAppearanceConfigurable" beanClass="com.intellij.application.options.editor.EditorAppearanceConfigurableEP">
726 <with attribute="instance" implements="com.intellij.application.options.editor.EditorAppearanceConfigurable"/>
729 <extensionPoint name="editorSmartKeysConfigurable" beanClass="com.intellij.application.options.editor.EditorSmartKeysConfigurableEP">
730 <with attribute="instance" implements="com.intellij.application.options.editor.EditorSmartKeysConfigurable"/>
733 <extensionPoint name="optionsApplicabilityFilter" interface="com.intellij.application.options.OptionsApplicabilityFilter"/>
735 <extensionPoint name="metaDataContributor" interface="com.intellij.psi.meta.MetaDataContributor"/>
737 <extensionPoint name="documentationProvider"
738 interface="com.intellij.lang.documentation.DocumentationProvider"/>
740 <extensionPoint name="lang.documentationFixer" beanClass="com.intellij.lang.LanguageExtensionPoint">
741 <with attribute="implementationClass" implements="com.intellij.codeInsight.documentation.DocCommentFixer"/>
744 <extensionPoint name="templateCompletionProcessor"
745 interface="com.intellij.codeInsight.template.macro.TemplateCompletionProcessor"/>
747 <extensionPoint name="targetElementUtilExtender" interface="com.intellij.codeInsight.TargetElementUtilExtender"/>
748 <extensionPoint name="targetElementEvaluator" beanClass="com.intellij.lang.LanguageExtensionPoint">
749 <with attribute="implementationClass" implements="com.intellij.codeInsight.TargetElementEvaluator"/>
752 <extensionPoint name="statementUpDownMover" interface="com.intellij.codeInsight.editorActions.moveUpDown.StatementUpDownMover"/>
754 <extensionPoint name="moveLeftRightHandler" beanClass="com.intellij.lang.LanguageExtensionPoint">
755 <with attribute="implementationClass"
756 implements="com.intellij.codeInsight.editorActions.moveLeftRight.MoveElementLeftRightHandler"/>
759 <extensionPoint name="flipCommaIntention.flipper" beanClass="com.intellij.lang.LanguageExtensionPoint">
760 <with attribute="implementationClass"
761 implements="com.intellij.openapi.editor.actions.FlipCommaIntention.Flipper"/>
764 <extensionPoint name="fileLookupInfoProvider" interface="com.intellij.psi.file.FileLookupInfoProvider"/>
766 <extensionPoint name="idIndexer" beanClass="com.intellij.openapi.fileTypes.FileTypeExtensionPoint">
767 <with attribute="implementationClass" implements="com.intellij.psi.impl.cache.impl.id.FileTypeIdIndexer"/>
770 <extensionPoint name="todoIndexer" beanClass="com.intellij.openapi.fileTypes.FileTypeExtensionPoint">
771 <with attribute="implementationClass" implements="com.intellij.util.indexing.DataIndexer"/>
774 <extensionPoint name="refactoring.elementListenerProvider"
775 interface="com.intellij.refactoring.listeners.RefactoringElementListenerProvider"
776 area="IDEA_PROJECT"/>
778 <extensionPoint name="fileTemplateDefaultExtension" beanClass="com.intellij.ide.fileTemplates.FileTemplateDefaultExtension"/>
780 <extensionPoint name="problemFileHighlightFilter" interface="com.intellij.openapi.util.Condition" area="IDEA_PROJECT"/>
782 <extensionPoint name="problemHighlightFilter" interface="com.intellij.codeInsight.daemon.ProblemHighlightFilter"/>
784 <extensionPoint name="uiDebuggerExtension" interface="com.intellij.ui.debugger.UiDebuggerExtension"/>
786 <extensionPoint name="projectViewPane" interface="com.intellij.ide.projectView.impl.AbstractProjectViewPane" area="IDEA_PROJECT"/>
788 <extensionPoint name="inlineActionHandler" interface="com.intellij.lang.refactoring.InlineActionHandler"/>
790 <extensionPoint name="projectViewNodeDecorator" interface="com.intellij.ide.projectView.ProjectViewNodeDecorator" area="IDEA_PROJECT"/>
792 <extensionPoint name="elementPreviewProvider" interface="com.intellij.codeInsight.preview.ElementPreviewProvider"/>
793 <extensionPoint name="previewHintProvider" interface="com.intellij.codeInsight.preview.PreviewHintProvider"/>
795 <extensionPoint name="testActionProvider" interface="com.intellij.execution.testframework.ToggleModelActionProvider"/>
797 <extensionPoint name="psiViewerExtension" interface="com.intellij.internal.psiView.PsiViewerExtension"/>
799 <extensionPoint name="diffPreviewProvider" interface="com.intellij.openapi.diff.impl.settings.DiffPreviewProvider"/>
801 <extensionPoint name="filePropertyPusher" interface="com.intellij.openapi.roots.impl.FilePropertyPusher"/>
803 <extensionPoint name="langCodeStyleSettingsProvider" interface="com.intellij.psi.codeStyle.LanguageCodeStyleSettingsProvider"/>
805 <extensionPoint name="predefinedCodeStyle" interface="com.intellij.psi.codeStyle.PredefinedCodeStyle"/>
807 <extensionPoint name="semContributor"
808 beanClass="com.intellij.semantic.SemContributorEP" area="IDEA_PROJECT">
809 <with attribute="implementation" implements="com.intellij.semantic.SemContributor"/>
812 <extensionPoint name="typeName" beanClass="com.intellij.ide.TypeNameEP"/>
814 <extensionPoint name="typeIcon" beanClass="com.intellij.ide.TypeIconEP"/>
816 <extensionPoint name="analyzeStacktraceFilter" interface="com.intellij.execution.filters.Filter" area="IDEA_PROJECT"/>
818 <extensionPoint name="stacktrace.fold" beanClass="com.intellij.execution.console.CustomizableConsoleFoldingBean"/>
819 <extensionPoint name="changeSignatureDetector"
820 beanClass="com.intellij.lang.LanguageExtensionPoint">
821 <with attribute="implementationClass" implements="com.intellij.refactoring.changeSignature.LanguageChangeSignatureDetector"/>
824 <extensionPoint name="preserveIndentOnPaste" beanClass="com.intellij.codeInsight.editorActions.PreserveIndentOnPasteBean"/>
826 <extensionPoint name="aliasingPsiTargetMapper" interface="com.intellij.psi.targets.AliasingPsiTargetMapper"/>
828 <extensionPoint name="sourceRootFinder" interface="com.intellij.ide.util.newProjectWizard.SourceRootFinder"/>
830 <extensionPoint name="inspectionsReportConverter"
831 interface="com.intellij.codeInspection.InspectionsReportConverter"/>
833 <extensionPoint name="patternProvider"
834 interface="com.intellij.codeInsight.generation.PatternProvider"/>
836 <extensionPoint name="project.converterProvider"
837 interface="com.intellij.conversion.ConverterProvider"/>
839 <extensionPoint name="treeCopyHandler"
840 interface="com.intellij.psi.impl.source.tree.TreeCopyHandler"/>
841 <extensionPoint name="treeGenerator"
842 interface="com.intellij.psi.impl.source.tree.TreeGenerator"/>
844 <extensionPoint name="psi.treeChangePreprocessor"
845 interface="com.intellij.psi.impl.PsiTreeChangePreprocessor"
846 area="IDEA_PROJECT"/>
848 <extensionPoint name="codeBlockProvider"
849 beanClass="com.intellij.lang.LanguageExtensionPoint">
850 <with attribute="implementationClass" implements="com.intellij.codeInsight.editorActions.CodeBlockProvider"/>
853 <extensionPoint name="moduleRendererFactory" interface="com.intellij.ide.util.ModuleRendererFactory"/>
855 <extensionPoint name="projectStructure.sourceRootEditHandler"
856 interface="com.intellij.openapi.roots.ui.configuration.ModuleSourceRootEditHandler"/>
858 <extensionPoint name="toolsProvider" interface="com.intellij.tools.ToolsProvider"/>
860 <extensionPoint name="defaultHighlightingSettingProvider"
861 interface="com.intellij.codeInsight.daemon.impl.analysis.DefaultHighlightingSettingProvider"/>
863 <extensionPoint name="sdkResolveScopeProvider" interface="com.intellij.psi.SdkResolveScopeProvider"/>
865 <extensionPoint name="goto.nonProjectScopeDisabler" beanClass="com.intellij.ide.actions.NonProjectScopeDisablerEP"/>
866 <extensionPoint name="searchEverywhereClassifier" interface="com.intellij.ide.actions.SearchEverywhereClassifier"/>
867 <extensionPoint qualifiedName="com.intellij.equivalenceDescriptorProvider" interface="com.intellij.dupLocator.equivalence.EquivalenceDescriptorProvider"/>
869 <extensionPoint name="previewPanelProvider" interface="com.intellij.openapi.preview.PreviewPanelProvider" area="IDEA_PROJECT"/>
870 <extensionPoint name="inspectionElementsMerger" interface="com.intellij.codeInspection.ex.InspectionElementsMerger"/>
872 <extensionPoint name="scratch.rootType" interface="com.intellij.ide.scratch.RootType"/>
874 <extensionPoint name="packageDependencies.visitor" beanClass="com.intellij.lang.LanguageExtensionPoint">
875 <with attribute="implementationClass" implements="com.intellij.packageDependencies.DependencyVisitorFactory"/>
878 <extensionPoint name="lang.sliceProvider" beanClass="com.intellij.lang.LanguageExtensionPoint">
879 <with attribute="implementationClass" implements="com.intellij.slicer.SliceLanguageSupportProvider"/>