diff options
author | Jean-Baptiste Queru <jbq@google.com> | 2013-01-08 11:11:20 -0800 |
---|---|---|
committer | Jean-Baptiste Queru <jbq@google.com> | 2013-01-08 11:11:20 -0800 |
commit | b56ea2a18f232d79481e778085fd64e8ae486fc3 (patch) | |
tree | 44e1f6eb4864a45033f865b74fe783e3d784dd6a /resources/src/META-INF/IdeaPlugin.xml | |
download | idea-b56ea2a18f232d79481e778085fd64e8ae486fc3.tar.gz |
Snapshot of commit d5ec1d5018ed24f1b4f32b1d09df6dbd7e2fc425
from branch master of git://git.jetbrains.org/idea/community.git
Diffstat (limited to 'resources/src/META-INF/IdeaPlugin.xml')
-rw-r--r-- | resources/src/META-INF/IdeaPlugin.xml | 1368 |
1 files changed, 1368 insertions, 0 deletions
diff --git a/resources/src/META-INF/IdeaPlugin.xml b/resources/src/META-INF/IdeaPlugin.xml new file mode 100644 index 000000000000..366a9fb35a1a --- /dev/null +++ b/resources/src/META-INF/IdeaPlugin.xml @@ -0,0 +1,1368 @@ +<idea-plugin version="2" xmlns:xi="http://www.w3.org/2001/XInclude"> + <id>com.intellij</id> + <name>IDEA CORE</name> + + <xi:include href="/idea/RichPlatformPlugin.xml" xpointer="xpointer(/idea-plugin/*)"/> + <module value="com.intellij.modules.java"/> + <module value="com.intellij.modules.all"/> + <xi:include href="/idea/JavaActions.xml" xpointer="xpointer(/component/*)"/> + + <xi:include href="/componentSets/Debugger.xml" xpointer="xpointer(/components/*)"/> + + <application-components> + <component> + <implementation-class>com.intellij.util.xml.impl.JavaDomApplicationComponent</implementation-class> + </component> + </application-components> + + <project-components> + <component> + <interface-class>com.intellij.psi.JavaPsiFacade</interface-class> + <implementation-class>com.intellij.psi.impl.JavaPsiFacadeImpl</implementation-class> + <loadForDefaultProject/> + </component> + + <component> + <interface-class>com.intellij.pom.java.PomJavaAspect</interface-class> + <implementation-class>com.intellij.pom.java.impl.PomJavaAspectImpl</implementation-class> + <loadForDefaultProject/> + </component> + + <component> + <interface-class>com.intellij.psi.impl.file.impl.JavaFileManager</interface-class> + <implementation-class>com.intellij.psi.impl.file.impl.JavaFileManagerImpl</implementation-class> + <loadForDefaultProject/> + </component> + + <component> + <implementation-class>com.intellij.codeInsight.daemon.impl.PostHighlightingPassFactory</implementation-class> + </component> + </project-components> + + <extensionPoints> + <extensionPoint name="codeInsight.changeVariableTypeQuickFixProvider" + interface="com.intellij.codeInsight.quickfix.ChangeVariableTypeQuickFixProvider"/> + <extensionPoint name="conversion.rule" + interface="com.intellij.refactoring.typeMigration.rules.TypeConversionRule"/> + + <extensionPoint name="overrideImplementsAnnotationsHandler" + interface="com.intellij.codeInsight.generation.OverrideImplementsAnnotationsHandler"/> + <extensionPoint name="generateAccessorProvider" + interface="com.intellij.util.NotNullFunction"/> + + <extensionPoint name="junitPatcher" + interface="com.intellij.execution.JUnitPatcher"/> + + <extensionPoint name="junitRecognizer" + interface="com.intellij.execution.JUnitRecognizer"/> + + <extensionPoint name="i18nInspectionTool" + interface="com.intellij.codeInspection.FileCheckingInspection"/> + <extensionPoint name="invalidPropertyKeyInspectionTool" + interface="com.intellij.codeInspection.FileCheckingInspection"/> + <extensionPoint name="java15InspectionTool" + interface="com.intellij.codeInspection.FileCheckingInspection"/> + + <extensionPoint name="deadCode" + interface="com.intellij.codeInspection.reference.EntryPoint"/> + <extensionPoint name="unusedDeclarationFixProvider" + interface="com.intellij.codeInspection.reference.UnusedDeclarationFixProvider"/> + + <extensionPoint name="canBeFinal" + interface="com.intellij.codeInspection.canBeFinal.CanBeFinalHandler"/> + <!-- PsiMember --> + <extensionPoint name="javaDocNotNecessary" + interface="com.intellij.openapi.util.Condition"/> + + <!-- RefMethod --> + <extensionPoint name="canBeEmpty" + interface="com.intellij.openapi.util.Condition"/> + + <extensionPoint name="safeDelete.importSearcher" + interface="com.intellij.refactoring.safeDelete.ImportSearcher"/> + + <extensionPoint name="visibility" + interface="com.intellij.codeInspection.visibility.VisibilityExtension"/> + + <extensionPoint name="methodImplementor" + interface="com.intellij.codeInsight.MethodImplementor"/> + + <extensionPoint name="codeInsight.containerProvider" + interface="com.intellij.codeInsight.ContainerProvider"/> + + <extensionPoint name="debugger.codeFragmentFactory" + interface="com.intellij.debugger.engine.evaluation.CodeFragmentFactory"/> + + <extensionPoint name="debugger.breakpointFactory" + interface="com.intellij.debugger.ui.breakpoints.BreakpointFactory"/> + + <extensionPoint name="debugger.jvmDebugProvider" + interface="com.intellij.debugger.engine.JVMDebugProvider"/> + + <extensionPoint name="debugger.positionManagerFactory" + interface="com.intellij.debugger.PositionManagerFactory" + area="IDEA_PROJECT"/> + <extensionPoint name="debugger.jvmSmartStepIntoHandler" + interface="com.intellij.debugger.actions.JvmSmartStepIntoHandler"/> + + <extensionPoint name="allOverridingMethodsSearch" interface="com.intellij.util.QueryExecutor"/> + <extensionPoint name="annotatedElementsSearch" interface="com.intellij.util.QueryExecutor"/> + <extensionPoint name="annotatedPackagesSearch" interface="com.intellij.util.QueryExecutor"/> + <extensionPoint name="classInheritorsSearch" interface="com.intellij.util.QueryExecutor"/> + <extensionPoint name="deepestSuperMethodsSearch" interface="com.intellij.util.QueryExecutor"/> + <extensionPoint name="directClassInheritorsSearch" interface="com.intellij.util.QueryExecutor"/> + <extensionPoint name="methodReferencesSearch" interface="com.intellij.util.QueryExecutor"/> + <extensionPoint name="overridingMethodsSearch" interface="com.intellij.util.QueryExecutor"/> + <extensionPoint name="superMethodsSearch" interface="com.intellij.util.QueryExecutor"/> + <extensionPoint name="allClassesSearch" interface="com.intellij.util.QueryExecutor"/> + + <extensionPoint name="compiler.inspectionValidator" + interface="com.intellij.openapi.compiler.util.InspectionValidator" + area="IDEA_PROJECT"/> + + <extensionPoint name="javaExpressionSurrounder" + interface="com.intellij.codeInsight.generation.surroundWith.JavaExpressionSurrounder"/> + + <extensionPoint name="customPropertyScopeProvider" interface="com.intellij.psi.impl.search.CustomPropertyScopeProvider"/> + + <extensionPoint name="testFramework" interface="com.intellij.testIntegration.TestFramework"/> + + <extensionPoint name="unscrambleSupport" interface="com.intellij.unscramble.UnscrambleSupport"/> + + <extensionPoint name="clsStubBuilderFactory" interface="com.intellij.psi.impl.compiled.ClsStubBuilderFactory"/> + <extensionPoint name="javaMainMethodProvider" interface="com.intellij.codeInsight.runner.JavaMainMethodProvider"/> + + <extensionPoint name="debuggerClassFilterProvider" interface="com.intellij.ui.classFilter.DebuggerClassFilterProvider"/> + <extensionPoint name="topLevelClassProvider" interface="com.intellij.debugger.engine.TopLevelParentClassProvider"/> + + <extensionPoint name="debuggerEditorTextProvider" beanClass="com.intellij.lang.LanguageExtensionPoint" /> + + <extensionPoint name="javadocTagInfo" area="IDEA_PROJECT" interface="com.intellij.psi.javadoc.JavadocTagInfo"/> + + <extensionPoint name="refactoring.introduceParameterMethodUsagesProcessor" interface="com.intellij.refactoring.introduceParameter.IntroduceParameterMethodUsagesProcessor"/> + + <extensionPoint name="annotationSupport" beanClass="com.intellij.lang.LanguageExtensionPoint"/> + <extensionPoint name="constantExpressionEvaluator" beanClass="com.intellij.lang.LanguageExtensionPoint"/> + + <extensionPoint name="expressionConverter" beanClass="com.intellij.lang.LanguageExtensionPoint"/> + + <!--<extensionPoint name="expectedTypesProvider" interface="com.intellij.codeInsight.ExpectedTypesProviderExtension"/>--> + + <extensionPoint name="java.elementFinder" area="IDEA_PROJECT" interface="com.intellij.psi.PsiElementFinder"/> + <extensionPoint name="java.shortNamesCache" area="IDEA_PROJECT" interface="com.intellij.psi.search.PsiShortNamesCache"/> + + <extensionPoint name="allowedApiFilter" interface="com.intellij.psi.impl.AllowedApiFilterExtension"/> + + <extensionPoint name="generation.topLevelFactory" beanClass="com.intellij.lang.LanguageExtensionPoint"/> + + <extensionPoint name="codeInsight.createFieldFromUsageHelper" beanClass="com.intellij.lang.LanguageExtensionPoint"/> + + <extensionPoint name="library.dependencyScopeSuggester" interface="com.intellij.openapi.roots.LibraryDependencyScopeSuggester"/> + + <extensionPoint name="refactoring.safeDelete.JavaSafeDeleteDelegate" beanClass="com.intellij.lang.LanguageExtensionPoint"/> + </extensionPoints> + + <extensions defaultExtensionNs="com.intellij"> + <lang.syntaxHighlighterFactory key="JAVA" implementationClass="com.intellij.lang.java.JavaSyntaxHighlighterFactory"/> + + <constantExpressionEvaluator language="JAVA" implementationClass="com.intellij.psi.impl.PsiExpressionEvaluator" /> + <annotationSupport language="JAVA" implementationClass="com.intellij.psi.impl.source.tree.java.JavaAnnotationSupport" /> + + <codeInsight.unresolvedReferenceQuickFixProvider + implementation="com.intellij.codeInsight.daemon.impl.quickfix.DefaultQuickFixProvider"/> + + <codeInsight.changeVariableTypeQuickFixProvider + implementation="com.intellij.codeInsight.daemon.impl.quickfix.VariableTypeQuickFixProvider"/> + + <overrideImplementsAnnotationsHandler implementation="com.intellij.codeInsight.generation.OverrideImplementsAnnotationsHandlerImpl"/> + <applicationService serviceInterface="com.intellij.openapi.module.ModuleTypeManager" + serviceImplementation="com.intellij.openapi.module.impl.JavaAwareModuleTypeManagerImpl"/> + <errorOptionsProvider instance="com.intellij.profile.codeInspection.ui.JavaErrorOptionsProvider"/> + <autoImportOptionsProvider instance="com.intellij.application.options.editor.JavaAutoImportOptions"/> + <codeFoldingOptionsProvider instance="com.intellij.application.options.editor.JavaCodeFoldingOptionsProvider"/> + + <expressionConverter implementationClass="com.intellij.refactoring.introduceParameter.JavaExpressionConverter" language="JAVA"/> + + <codeInsight.createFieldFromUsageHelper language="JAVA" implementationClass="com.intellij.codeInsight.daemon.impl.quickfix.JavaCreateFieldFromUsageHelper"/> + + <codeInsight.containerProvider implementation="com.intellij.codeInsight.JavaContainerProvider" id="JAVA"/> + + <codeInsight.lineMarkerProvider language="" implementationClass="com.intellij.ui.ColorLineMarkerProvider"/> + <!--<expectedTypesProvider implementation="com.intellij.codeInsight.JavaExpectedTypesProvider"/>--> + + <customPropertyScopeProvider implementation="com.intellij.psi.impl.search.SimpleAccessorScopeProvider"/> + + <referencesSearch implementation="com.intellij.psi.impl.search.PsiAnnotationMethodReferencesSearcher"/> + <referencesSearch implementation="com.intellij.psi.impl.search.ConstructorReferencesSearcher"/> + <referencesSearch implementation="com.intellij.psi.impl.search.SimpleAccessorReferenceSearcher"/> + <referencesSearch implementation="com.intellij.psi.impl.search.VariableInIncompleteCodeSearcher"/> + + <allClassesSearch implementation="com.intellij.psi.impl.search.AllClassesSearchExecutor"/> + + <superMethodsSearch implementation="com.intellij.psi.impl.search.MethodSuperSearcher"/> + <annotatedElementsSearch implementation="com.intellij.psi.impl.search.AnnotatedElementsSearcher"/> + <annotatedPackagesSearch implementation="com.intellij.psi.impl.search.AnnotatedPackagesSearcher"/> + <directClassInheritorsSearch implementation="com.intellij.psi.impl.search.JavaDirectInheritorsSearcher"/> + <overridingMethodsSearch implementation="com.intellij.psi.impl.search.JavaOverridingMethodsSearcher"/> + <allOverridingMethodsSearch implementation="com.intellij.psi.impl.search.JavaAllOverridingMethodsSearcher"/> + <methodReferencesSearch implementation="com.intellij.psi.impl.search.MethodUsagesSearcher"/> + <deepestSuperMethodsSearch implementation="com.intellij.psi.impl.search.MethodDeepestSuperSearcher"/> + + <definitionsSearch implementation="com.intellij.codeInsight.navigation.MethodImplementationsSearch"/> + <definitionsSearch implementation="com.intellij.codeInsight.navigation.ClassImplementationsSearch"/> + + <localInspection language="JAVA" shortName="UndesirableClassUsage" displayName="Undesirable class usage" + groupName="IDEA Platform Inspections" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.internal.UndesirableClassUsageInspection"/> + <localInspection language="JAVA" shortName="FileEqualsUsage" displayName="File.equals() usage" + groupName="IDEA Platform Inspections" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.internal.FileEqualsUsageInspection"/> + <localInspection language="JAVA" shortName="GtkPreferredJComboBoxRenderer" displayName="Preferred JComboBox renderer" + groupName="IDEA Platform Inspections" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.internal.GtkPreferredJComboBoxRendererInspection"/> + <localInspection language="JAVA" shortName="UnsafeVfsRecursion" displayName="Unsafe VFS recursion" + groupName="IDEA Platform Inspections" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.internal.UnsafeVfsRecursionInspection"/> + + <fileTypeFactory implementation="com.intellij.openapi.fileTypes.impl.JavaFileTypeFactory"/> + + <lookup.actionProvider implementation="com.intellij.codeInsight.completion.ImportStaticLookupActionProvider" id="importStatic"/> + <lookup.actionProvider implementation="com.intellij.codeInsight.completion.ExcludeFromCompletionLookupActionProvider" + id="excludeFromCompletion" order="last"/> + + <completion.confidence language="JAVA" implementationClass="com.intellij.codeInsight.completion.UnfocusedNameIdentifier" id="javaNameIdentifier"/> + <completion.confidence language="JAVA" implementationClass="com.intellij.codeInsight.completion.FocusInJavadoc" id="javadoc" order="before javaComments"/> + <completion.confidence language="JAVA" implementationClass="com.intellij.codeInsight.completion.UnfocusedComments" id="javaComments"/> + <completion.confidence language="JAVA" implementationClass="com.intellij.codeInsight.completion.AlwaysFocusLookup" id="javaTrue" order="last"/> + <completion.confidence language="JAVA" implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.JavaReflectionCompletionConfidence" id="javaReflection" /> + <completion.confidence language="JAVA" implementationClass="com.intellij.codeInsight.completion.SkipAutopopupInStrings" id="javaSkipAutopopupInStrings"/> + + <completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.RefactoringCompletionContributor" id="javaRefactoring" + order="first"/> + + <completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.JavaNoVariantsDelegator" id="javaBasic2ClassName" + order="before javaMemberName, before javaLegacy, after liveTemplates"/> + <completion.contributor language="JAVA" implementationClass="com.intellij.codeInspection.magicConstant.MagicCompletionContributor" id="magicCompletion" + order="after javaBasic2ClassName"/> + <completion.contributor language="XML" implementationClass="com.intellij.codeInsight.completion.XmlBasicToClassNameDelegator" id="basic2ClassName" + order="after xml"/> + <completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.JavaCompletionContributor" id="javaLegacy" + order="last, before legacy, before default, before javaClassName"/> + <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.JavaClassReferenceCompletionContributor" + id="javaClassReference" order="before legacy"/> + + <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.JavaMethodMergingContributor" id="methodMerger" + order="before javaLegacy, before default"/> + <completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.JavaMemberNameCompletionContributor" id="javaMemberName" + order="before javaLegacy"/> + <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.JavaClassNameCompletionContributor" id="javaClassName" + order="last, before default"/> + + <completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.JavaDocCompletionContributor" id="javadoc" + order="last, before javaLegacy"/> + + <completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.NullSmartCompletionContributor" id="smartNull" + order="last, before javaSmart"/> + <completion.contributor language="JAVA" implementationClass="com.intellij.codeInsight.completion.JavaSmartCompletionContributor" id="javaSmart" + order="last, before default"/> + + <lookup.charFilter implementation="com.intellij.codeInsight.completion.JavaCharFilter" id="java"/> + + <lang.elementManipulator forClass="com.intellij.psi.PsiLiteralExpression" + implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.StringLiteralManipulator"/> + <lang.elementManipulator forClass="com.intellij.psi.javadoc.PsiDocTag" + implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PsiDocTagValueManipulator"/> + + <applicationService serviceInterface="com.intellij.util.xml.converters.values.ClassValueConverter" + serviceImplementation="com.intellij.util.xml.converters.ClassValueConverterImpl"/> + + <applicationService serviceInterface="com.intellij.util.xml.converters.values.ClassArrayConverter" + serviceImplementation="com.intellij.util.xml.converters.ClassArrayConverterImpl"/> + + <applicationService serviceInterface="com.intellij.debugger.engine.DebuggerUtils" + serviceImplementation="com.intellij.debugger.impl.DebuggerUtilsImpl"/> + + <applicationService serviceInterface="com.intellij.codeInspection.reference.RefJavaUtil" + serviceImplementation="com.intellij.codeInspection.reference.RefJavaUtilImpl"/> + <applicationService serviceInterface="com.intellij.psi.EmptySubstitutor" + serviceImplementation="com.intellij.psi.impl.EmptySubstitutorImpl"/> + + <applicationService serviceInterface="com.intellij.codeInsight.intention.QuickFixFactory" + serviceImplementation="com.intellij.codeInsight.intention.impl.config.QuickFixFactoryImpl"/> + + <applicationService serviceInterface="com.intellij.psi.impl.source.codeStyle.IndentHelper" + serviceImplementation="com.intellij.psi.impl.source.codeStyle.JavaIndentHelper" + overrides="true"/> + + <applicationService serviceInterface="com.intellij.codeInsight.TestFrameworks" + serviceImplementation="com.intellij.codeInsight.TestFrameworksImpl"/> + + <projectService serviceInterface="com.intellij.ide.util.TreeClassChooserFactory" + serviceImplementation="com.intellij.ide.util.TreeClassChooserFactoryImpl"/> + <projectService serviceInterface="com.intellij.codeInsight.guess.GuessManager" + serviceImplementation="com.intellij.codeInsight.guess.impl.GuessManagerImpl"/> + <projectService serviceInterface="com.intellij.psi.impl.source.resolve.JavaResolveCache" + serviceImplementation="com.intellij.psi.impl.source.resolve.JavaResolveCache"/> + <projectService serviceInterface="com.intellij.psi.PsiElementFactory" + serviceImplementation="com.intellij.psi.impl.PsiElementFactoryImpl"/> + <projectService serviceInterface="com.intellij.psi.javadoc.JavadocManager" + serviceImplementation="com.intellij.psi.impl.source.javadoc.JavadocManagerImpl"/> + <projectService serviceInterface="com.intellij.psi.impl.JavaPsiImplementationHelper" + serviceImplementation="com.intellij.psi.impl.JavaPsiImplementationHelperImpl"/> + <projectService serviceInterface="com.intellij.psi.codeStyle.JavaCodeStyleSettingsFacade" + serviceImplementation="com.intellij.psi.codeStyle.JavaCodeStyleSettingsFacadeImpl"/> + <projectService serviceInterface="com.intellij.psi.impl.migration.PsiMigrationManager" + serviceImplementation="com.intellij.psi.impl.migration.PsiMigrationManager"/> + <projectService serviceInterface="com.intellij.psi.PsiResolveHelper" + serviceImplementation="com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl"/> + + <projectService serviceInterface="com.intellij.psi.JavaCodeFragmentFactory" + serviceImplementation="com.intellij.psi.impl.JavaCodeFragmentFactoryImpl"/> + + <projectService serviceInterface="com.intellij.codeInsight.javadoc.JavaDocCodeStyle" + serviceImplementation="com.intellij.codeInsight.javadoc.JavaDocCodeStyleImpl"/> + + <applicationService serviceInterface="com.intellij.psi.JavaDirectoryService" + serviceImplementation="com.intellij.psi.impl.file.JavaDirectoryServiceImpl"/> + + <applicationService serviceInterface="com.intellij.openapi.projectRoots.JavaVersionService" + serviceImplementation="com.intellij.openapi.projectRoots.JavaVersionServiceImpl"/> + + <applicationService serviceInterface="com.intellij.refactoring.JavaRefactoringActionHandlerFactory" + serviceImplementation="com.intellij.refactoring.openapi.impl.JavaRefactoringActionHandlerFactoryImpl"/> + <changeSignatureDetector language="JAVA" implementationClass="com.intellij.refactoring.changeSignature.JavaChangeSignatureDetector"/> + + <applicationService serviceInterface="com.intellij.refactoring.JavaRefactoringSettings" + serviceImplementation="com.intellij.refactoring.JavaRefactoringSettings"/> + + <projectService serviceInterface="com.intellij.refactoring.RefactoringManager" + serviceImplementation="com.intellij.refactoring.RefactoringManager"/> + <projectService serviceInterface="com.intellij.refactoring.listeners.JavaRefactoringListenerManager" + serviceImplementation="com.intellij.refactoring.listeners.impl.JavaRefactoringListenerManagerImpl"/> + <projectService serviceInterface="com.intellij.refactoring.RefactoringFactory" + serviceImplementation="com.intellij.refactoring.openapi.impl.JavaRefactoringFactoryImpl"/> + + <applicationService serviceInterface="com.intellij.codeInsight.folding.JavaCodeFoldingSettings" + serviceImplementation="com.intellij.codeInsight.folding.impl.JavaCodeFoldingSettingsImpl"/> + <exportable serviceInterface="com.intellij.codeInsight.folding.JavaCodeFoldingSettings"/> + + <projectService serviceInterface="com.intellij.psi.impl.source.tree.injected.JavaConcatenationInjectorManager" + serviceImplementation="com.intellij.psi.impl.source.tree.injected.JavaConcatenationInjectorManager"/> + + <multiHostInjector implementation="com.intellij.psi.impl.source.tree.injected.JavaConcatenationInjectorManager$Concatenation2InjectorAdapter" order="last"/> + + <projectService serviceInterface="com.intellij.psi.SmartTypePointerManager" + serviceImplementation="com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl"/> + <projectService serviceInterface="com.intellij.psi.codeStyle.JavaCodeStyleManager" + serviceImplementation="com.intellij.psi.impl.source.codeStyle.JavaCodeStyleManagerImpl"/> + <projectService serviceInterface="com.intellij.codeInsight.ExpectedTypesProvider" + serviceImplementation="com.intellij.codeInsight.ExpectedTypesProvider"/> + + <projectService serviceInterface="com.intellij.psi.controlFlow.ControlFlowFactory" + serviceImplementation="com.intellij.psi.controlFlow.ControlFlowFactory"/> + + <applicationService serviceInterface="com.intellij.psi.CommonReferenceProviderTypes" + serviceImplementation="com.intellij.psi.impl.CommonReferenceProviderTypesImpl"/> + <projectService serviceInterface="com.intellij.psi.impl.file.PsiDirectoryFactory" + serviceImplementation="com.intellij.psi.impl.file.PsiJavaDirectoryFactory"/> + + <projectService serviceInterface="com.intellij.openapi.roots.PackageIndex" + serviceImplementation="com.intellij.openapi.roots.impl.ProjectPackageIndexImpl"/> + <moduleService serviceInterface="com.intellij.openapi.roots.ModulePackageIndex" + serviceImplementation="com.intellij.openapi.roots.impl.ModulePackageIndexImpl"/> + + <projectService serviceInterface="com.intellij.usages.impl.rules.DirectoryGroupingRule" + serviceImplementation="com.intellij.usages.impl.rules.PackageGroupingRule"/> + + <projectService serviceInterface="com.intellij.slicer.SliceToolwindowSettings" + serviceImplementation="com.intellij.slicer.SliceToolwindowSettings"/> + <projectService serviceInterface="com.intellij.slicer.SliceManager" + serviceImplementation="com.intellij.slicer.SliceManager"/> + + <projectService serviceInterface="com.intellij.codeInspection.ex.EntryPointsManagerImpl" + serviceImplementation="com.intellij.codeInspection.ex.EntryPointsManagerImpl"/> + + <projectService serviceInterface="com.intellij.codeInsight.NullableNotNullManager" + serviceImplementation="com.intellij.codeInsight.NullableNotNullManagerImpl"/> + + <projectService serviceInterface="com.intellij.psi.search.PsiShortNamesCache" + serviceImplementation="com.intellij.psi.impl.CompositeShortNamesCache"/> + + <java.shortNamesCache implementation="com.intellij.psi.impl.PsiShortNamesCacheImpl"/> + + <psi.treeChangePreprocessor implementation="com.intellij.psi.impl.JavaCodeBlockModificationListener"/> + + <applicationService serviceInterface="com.intellij.framework.library.DownloadableLibraryService" + serviceImplementation="com.intellij.framework.library.impl.DownloadableLibraryServiceImpl"/> + + <projectService serviceImplementation="com.intellij.javadoc.JavadocGenerationManager"/> + + <highlightVisitor implementation="com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl"/> + + <lang.foldingBuilder language="JAVA" implementationClass="com.intellij.codeInsight.daemon.impl.actions.SuppressWarningsFoldingBuilder" /> + <moduleConfigurationEditorProvider implementation="com.intellij.openapi.module.WebModuleConfigurationEditorProvider"/> + + <specialTool shortName="UnusedDeclaration" displayName="Unused declaration" groupBundle="messages.InspectionsBundle" + groupKey="group.names.declaration.redundancy" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.deadCode.UnusedDeclarationInspection"/> + <specialTool shortName="UnusedLibrary" bundle="messages.InspectionsBundle" key="unused.library.display.name" + groupName="Declaration redundancy" enabledByDefault="false" level="WARNING" + implementationClass="com.intellij.codeInspection.unusedLibraries.UnusedLibrariesInspection"/> + <specialTool shortName="InconsistentLanguageLevel" displayName="Inconsistent language level settings" + groupName="Modularization issues" enabledByDefault="false" level="WARNING" + implementationClass="com.intellij.codeInspection.inconsistentLanguageLevel.InconsistentLanguageLevelInspection"/> + <globalInspection shortName="WeakerAccess" displayName="Declaration access can be weaker" groupName="Declaration redundancy" + enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.visibility.VisibilityInspection"/> + <globalInspection shortName="CanBeFinal" displayName="Declaration can have final modifier" groupName="Declaration redundancy" + enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.canBeFinal.CanBeFinalInspection"/> + <globalInspection shortName="UnusedParameters" bundle="messages.InspectionsBundle" key="inspection.unused.parameter.display.name" + groupName="Declaration redundancy" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.unusedParameters.UnusedParametersInspection"/> + <globalInspection shortName="SameParameterValue" bundle="messages.InspectionsBundle" key="inspection.same.parameter.display.name" + groupName="Declaration redundancy" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.sameParameterValue.SameParameterValueInspection"/> + <globalInspection shortName="UnusedReturnValue" bundle="messages.InspectionsBundle" key="inspection.unused.return.value.display.name" + groupName="Declaration redundancy" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.unusedReturnValue.UnusedReturnValue"/> + <globalInspection shortName="SameReturnValue" bundle="messages.InspectionsBundle" key="inspection.same.return.value.display.name" + groupName="Declaration redundancy" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.sameReturnValue.SameReturnValueInspection"/> + <globalInspection shortName="EmptyMethod" displayName="Empty method" groupName="Declaration redundancy" enabledByDefault="true" + level="WARNING" implementationClass="com.intellij.codeInspection.emptyMethod.EmptyMethodInspection"/> + <globalInspection shortName="RedundantThrows" displayName="Redundant throws clause" groupName="Declaration redundancy" + enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.unneededThrows.RedundantThrows"/> + <localInspection language="JAVA" shortName="ConstantConditions" bundle="messages.InspectionsBundle" key="inspection.data.flow.display.name" + groupName="Probable bugs" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.dataFlow.DataFlowInspection"/> + <localInspection language="JAVA" shortName="UnusedAssignment" displayName="Unused assignment" groupName="Probable bugs" enabledByDefault="true" + level="WARNING" implementationClass="com.intellij.codeInspection.defUse.DefUseInspection"/> + <localInspection language="JAVA" shortName="NumericOverflow" displayName="Numeric overflow" groupName="Numeric issues" enabledByDefault="true" + level="WARNING" implementationClass="com.intellij.codeInspection.NumericOverflowInspection"/> + <localInspection language="JAVA" shortName="RedundantCast" displayName="Redundant type cast" groupName="Verbose or redundant code constructs" + enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.redundantCast.RedundantCastInspection"/> + <localInspection language="JAVA" shortName="RedundantTypeArguments" bundle="messages.InspectionsBundle" key="inspection.redundant.type.display.name" + groupName="Verbose or redundant code constructs" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.miscGenerics.RedundantTypeArgsInspection"/> + <localInspection language="JAVA" shortName="RedundantArrayCreation" bundle="messages.InspectionsBundle" + key="inspection.redundant.array.creation.display.name" groupName="Verbose or redundant code constructs" + enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.miscGenerics.RedundantArrayForVarargsCallInspection"/> + <localInspection language="JAVA" shortName="SuspiciousMethodCalls" bundle="messages.InspectionsBundle" + key="inspection.suspicious.collections.method.calls.display.name" groupName="Probable bugs" enabledByDefault="true" + level="WARNING" + implementationClass="com.intellij.codeInspection.miscGenerics.SuspiciousCollectionsMethodCallsInspection"/> + <localInspection language="JAVA" shortName="LocalCanBeFinal" bundle="messages.InspectionsBundle" key="inspection.local.can.be.final.display.name" + groupName="Code style issues" enabledByDefault="false" level="WARNING" + implementationClass="com.intellij.codeInspection.localCanBeFinal.LocalCanBeFinal"/> + <localInspection language="JAVA" shortName="JavaDoc" bundle="messages.InspectionsBundle" key="inspection.javadoc.display.name" + groupKey="group.names.javadoc.issues" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.javaDoc.JavaDocLocalInspection"/> + <localInspection language="JAVA" shortName="JavadocReference" bundle="messages.InspectionsBundle" key="inspection.javadoc.ref.display.name" + groupKey="group.names.javadoc.issues" enabledByDefault="true" level="ERROR" + implementationClass="com.intellij.codeInspection.javaDoc.JavaDocReferenceInspection"/> + <localInspection language="JAVA" suppressId="deprecation" shortName="Deprecation" displayName="Deprecated API usage" groupName="" + enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.deprecation.DeprecationInspection"/> + <localInspection language="JAVA" suppressId="extensionSyntax" bundle="messages.InspectionsBundle" key="deprecated.defender.syntax.description" + groupName="" enabledByDefault="true" level="ERROR" + implementationClass="com.intellij.codeInspection.deprecation.DeprecatedDefenderSyntaxInspection"/> + <localInspection language="XML" shortName="DeprecatedClassUsageInspection" displayName="Deprecated API usage in XML" groupName="XML" + enabledByDefault="true" level="WARNING" implementationClass="com.intellij.util.xml.DeprecatedClassUsageInspection"/> + <localInspection language="JAVA" shortName="EqualsAndHashcode" bundle="messages.InspectionsBundle" key="inspection.equals.hashcode.display.name" + groupName="" enabledByDefault="false" level="WARNING" + implementationClass="com.intellij.codeInspection.equalsAndHashcode.EqualsAndHashcode"/> + <localInspection language="JAVA" shortName="Since15" bundle="messages.InspectionsBundle" key="inspection.1.5.display.name" + groupName="Java language level migration aids" enabledByDefault="false" level="ERROR" + implementationClass="com.intellij.codeInspection.java15api.Java15APIUsageInspection"/> + <localInspection language="JAVA" shortName="Dependency" displayName="Illegal package dependencies" groupName="" enabledByDefault="true" level="ERROR" + implementationClass="com.intellij.codeInspection.dependencyViolation.DependencyInspection"/> + <localInspection language="JAVA" shortName="FieldCanBeLocal" bundle="messages.InspectionsBundle" key="inspection.field.can.be.local.display.name" + groupName="Class structure" enabledByDefault="true" level="WARNING" runForWholeFile="true" + implementationClass="com.intellij.codeInspection.varScopeCanBeNarrowed.FieldCanBeLocalInspection"/> + <localInspection language="JAVA" shortName="ParameterCanBeLocal" key="inspection.parameter.can.be.local.display.name" + groupName="Class structure" enabledByDefault="true" level="WARNING" bundle="messages.InspectionsBundle" + implementationClass="com.intellij.codeInspection.varScopeCanBeNarrowed.ParameterCanBeLocalInspection" /> + <localInspection language="JAVA" shortName="NullableProblems" bundle="messages.InspectionsBundle" key="inspection.nullable.problems.display.name" + groupName="Probable bugs" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.nullable.NullableStuffInspection" /> + <localInspection language="JAVA" shortName="TestOnlyProblems" bundle="messages.InspectionsBundle" key="inspection.test.only.problems.display.name" + groupName="General" enabledByDefault="false" level="WARNING" + implementationClass="com.intellij.codeInspection.testOnly.TestOnlyInspection" /> + <localInspection language="JAVA" shortName="WrongPackageStatement" bundle="messages.InspectionsBundle" key="wrong.package.statement" groupName="" + enabledByDefault="true" level="ERROR" + implementationClass="com.intellij.codeInspection.wrongPackageStatement.WrongPackageStatementInspection" /> + <localInspection language="JAVA" shortName="SillyAssignment" bundle="messages.InspectionsBundle" key="inspection.variable.assigned.to.itself.display.name" groupName="" + enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.sillyAssignment.SillyAssignmentInspection" /> + <localInspection language="JAVA" shortName="RedundantThrowsDeclaration" bundle="messages.InspectionsBundle" key="redundant.throws.declaration" + groupName="Declaration redundancy" enabledByDefault="false" level="WARNING" + implementationClass="com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclaration" /> + <localInspection language="JAVA" shortName="AccessStaticViaInstance" bundle="messages.InspectionsBundle" key="access.static.via.instance" groupName="" + enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.accessStaticViaInstance.AccessStaticViaInstance" /> + <localInspection shortName="DefaultFileTemplate" bundle="messages.InspectionsBundle" key="default.file.template.display.name" + groupName="General" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.defaultFileTemplateUsage.DefaultFileTemplateUsageInspection"/> + <globalInspection shortName="UnnecessaryModuleDependencyInspection" bundle="messages.InspectionsBundle" + key="unnecessary.module.dependency.display.name" groupName="Declaration redundancy" enabledByDefault="true" + level="WARNING" + implementationClass="com.intellij.codeInspection.unnecessaryModuleDependency.UnnecessaryModuleDependencyInspection"/> + <globalInspection shortName="RedundantSuppression" bundle="messages.InspectionsBundle" key="inspection.redundant.suppression.name" + groupName="Declaration redundancy" enabledByDefault="false" level="WARNING" + implementationClass="com.intellij.codeInspection.RedundantSuppressInspection"/> + + <localInspection language="JAVA" suppressId="UnusedDeclaration" alternativeId="unused" shortName="UNUSED_SYMBOL" displayName="Unused symbol" + groupName="Declaration redundancy" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.unusedSymbol.UnusedSymbolLocalInspection" unfair="true"/> + <localInspection language="JAVA" shortName="UNUSED_IMPORT" displayName="Unused import (editor light)" groupName="Imports" enabledByDefault="true" + level="WARNING" implementationClass="com.intellij.codeInspection.unusedImport.UnusedImportLocalInspection" /> + + <localInspection language="JAVA" suppressId="unchecked" shortName="UNCHECKED_WARNING" displayName="Unchecked warning" groupName="" + enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.uncheckedWarnings.UncheckedWarningLocalInspection" /> + <localInspection language="JAVA" shortName="SuspiciousNameCombination" bundle="messages.InspectionsBundle" + key="suspicious.name.combination.display.name" groupName="Probable bugs" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.suspiciousNameCombination.SuspiciousNameCombinationInspection" /> + <localInspection language="JAVA" shortName="DuplicateThrows" bundle="messages.InspectionsBundle" key="inspection.duplicate.throws.display.name" + groupName="Declaration redundancy" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.duplicateThrows.DuplicateThrowsInspection" /> + <localInspection language="JAVA" shortName="FieldAccessNotGuarded" displayName="Unguarded field access" groupName="Concurrency annotation issues" + enabledByDefault="false" level="WARNING" + implementationClass="com.intellij.codeInspection.concurrencyAnnotations.FieldAccessNotGuardedInspection" /> + <localInspection language="JAVA" shortName="InstanceGuardedByStatic" displayName="Instance member guarded by static field" + groupName="Concurrency annotation issues" enabledByDefault="false" level="WARNING" + implementationClass="com.intellij.codeInspection.concurrencyAnnotations.InstanceGuardedByStaticInspection" /> + <localInspection language="JAVA" shortName="NonFinalFieldInImmutable" displayName="Non-final field in @Immutable class" + groupName="Concurrency annotation issues" enabledByDefault="false" level="WARNING" + implementationClass="com.intellij.codeInspection.concurrencyAnnotations.NonFinalFieldInImmutableInspection" /> + <localInspection language="JAVA" shortName="NonFinalGuard" displayName="Non-final @GuardedBy field" groupName="Concurrency annotation issues" + enabledByDefault="false" level="WARNING" + implementationClass="com.intellij.codeInspection.concurrencyAnnotations.NonFinalGuardInspection" /> + <localInspection language="JAVA" shortName="StaticGuardedByInstance" displayName="Static member guarded by instance field or this" + groupName="Concurrency annotation issues" enabledByDefault="false" level="WARNING" + implementationClass="com.intellij.codeInspection.concurrencyAnnotations.StaticGuardedByInstanceInspection" /> + <localInspection language="JAVA" shortName="UnknownGuard" displayName="Unknown @GuardedBy field" groupName="Concurrency annotation issues" + enabledByDefault="false" level="WARNING" + implementationClass="com.intellij.codeInspection.concurrencyAnnotations.UnknownGuardInspection" /> + <localInspection language="JAVA" shortName="Convert2Diamond" displayName="Explicit type can be replaced with <>" + groupName="Java language level migration aids" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.ExplicitTypeCanBeDiamondInspection" /> + <localInspection language="JAVA" shortName="Convert2Lambda" displayName="Anonymous type can be replaced with lambda" + groupName="Java language level migration aids" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.AnonymousCanBeLambdaInspection" /> + <localInspection language="JAVA" shortName="Anonymous2MethodRef" displayName="Anonymous type can be replaced with method reference" + groupName="Java language level migration aids" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.AnonymousCanBeMethodReferenceInspection" /> + <localInspection language="JAVA" shortName="Convert2MethodRef" displayName="Lambda can be replaced with method reference" + groupName="Java language level migration aids" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.LambdaCanBeMethReferenceInspection" /> + <localInspection language="JAVA" shortName="CodeBlock2Expr" displayName="Lambda code block can be replaced with expression" + groupName="Java language level migration aids" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.RedundantLambdaCodeBlockInspection" /> + <localInspection language="JAVA" suppressId="unchecked" shortName="SafeVarargsDetector" + displayName="Possible heap pollution from parameterized vararg type" groupName="Java language level migration aids" + enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.PossibleHeapPollutionVarargsInspection" /> + <localInspection language="JAVA" shortName="JavacQuirks" bundle="messages.InspectionsBundle" key="inspection.compiler.javac.quirks.name" + groupName="Compiler issues" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.compiler.JavacQuirksInspection" /> + <localInspection language="JAVA" shortName="MagicConstant" displayName="Magic Constant" + groupName="Probable bugs" enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.magicConstant.MagicConstantInspection" /> + + + <intentionAction> + <className>com.intellij.codeInsight.daemon.quickFix.RedundantLambdaParameterTypeIntention</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.SplitIfAction</className> + <category>Control Flow</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.InvertIfConditionAction</className> + <category>Control Flow</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.ExtractIfConditionAction</className> + <category>Control Flow</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.daemon.impl.quickfix.RemoveRedundantElseAction</className> + <category>Control Flow</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.AddNotNullAnnotationIntention</className> + <category>Control Flow</category> + <descriptionDirectoryName>AddAnnotationFix</descriptionDirectoryName> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.AddDeprecationAnnotationIntention</className> + <category>Control Flow</category> + <descriptionDirectoryName>AddAnnotationFix</descriptionDirectoryName> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.AddNullableAnnotationIntention</className> + <category>Control Flow</category> + <descriptionDirectoryName>AddAnnotationFix</descriptionDirectoryName> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.daemon.impl.quickfix.IterateOverIterableIntention</className> + <category>Control Flow</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.DeannotateIntentionAction</className> + <category>Control Flow</category> + </intentionAction> + + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.CreateFieldFromParameterAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.AssignFieldFromParameterAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.BindFieldsFromParametersAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.daemon.impl.quickfix.CreateLocalVarFromInstanceofAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.daemon.impl.quickfix.CreateCastExpressionFromInstanceofAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.testIntegration.createTest.CreateTestAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.CreateSubclassAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.ImplementAbstractMethodAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.CopyAbstractMethodImplementationAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.SplitDeclarationAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.PushConditionInCallAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.MoveInitializerToConstructorAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.testIntegration.intention.MoveInitializerToSetUpMethodAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.MoveFieldAssignmentToInitializerAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.daemon.impl.quickfix.AddRuntimeExceptionToThrowsAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.MakeTypeGenericAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.AddOverrideAnnotationAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.daemon.impl.quickfix.DelegateWithDefaultParamValueIntentionAction</className> + <category>Declaration</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.daemon.impl.quickfix.DefineParamsDefaultValueAction</className> + <category>Declaration</category> + </intentionAction> + + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.IntroduceVariableIntentionAction</className> + <category>Refactorings</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.EncapsulateFieldAction</className> + <category>Refactorings</category> + </intentionAction> + + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.SimplifyBooleanExpressionAction</className> + <category>Boolean</category> + </intentionAction> + + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.ConcatenationToMessageFormatAction</className> + <category>I18N</category> + </intentionAction> + + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.ConvertToBasicLatinAction</className> + <category>I18N</category> + </intentionAction> + + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.AddOnDemandStaticImportAction</className> + <category>Imports</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.AddSingleMemberStaticImportAction</className> + <category>Imports</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.ExpandStaticImportAction</className> + <category>Imports</category> + </intentionAction> + + <intentionAction> + <className>com.intellij.codeInspection.actions.UnimplementInterfaceAction</className> + <category>Declaration</category> + </intentionAction> + + <intentionAction> + <className>com.intellij.codeInspection.actions.ReplaceImplementsWithStaticImportAction</className> + <category>Declaration</category> + </intentionAction> + + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.ColorChooserIntentionAction</className> + <category>Declaration</category> + </intentionAction> + + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.ConvertColorRepresentationIntentionAction</className> + <category>Declaration</category> + </intentionAction> + + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.ConvertAbsolutePathToRelativeIntentionAction</className> + <category>Other</category> + </intentionAction> + + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.ConvertRelativePathToAbsoluteIntentionAction</className> + <category>Other</category> + </intentionAction> + + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.ReplaceCastWithVariableAction</className> + <category>Other</category> + </intentionAction> + + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.BreakStringOnLineBreaksIntentionAction</className> + <category>Other</category> + </intentionAction> + + + + + <intentionAction> + <className>com.intellij.codeInspection.concurrencyAnnotations.JCiPOrderEntryFix</className> + </intentionAction> + + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.RemoveLiteralUnderscoresAction</className> + <category>Numbers</category> + </intentionAction> + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.InsertLiteralUnderscoresAction</className> + <category>Numbers</category> + </intentionAction> + + <intentionAction> + <className>com.intellij.codeInsight.daemon.impl.quickfix.ConvertToStringLiteralAction</className> + <category>Strings</category> + </intentionAction> + + <intentionAction> + <className>com.intellij.codeInsight.intention.impl.SurroundAutoCloseableAction</className> + <category>Declaration</category> + </intentionAction> + + <lang.parserDefinition language="JAVA" implementationClass="com.intellij.lang.java.JavaParserDefinition"/> + + <lang.refactoringSupport language="JAVA" implementationClass="com.intellij.lang.java.JavaRefactoringSupportProvider"/> + <lang.refactoringSupport.classMembersRefactoringSupport language="JAVA" implementationClass="com.intellij.lang.java.JavaClassMembersRefactoringSupport"/> + + <lang.formatter language="JAVA" implementationClass="com.intellij.lang.java.JavaFormattingModelBuilder"/> + <lang.whiteSpaceFormattingStrategy language="JAVA" + implementationClass="com.intellij.psi.formatter.JavadocWhiteSpaceFormattingStrategy"/> + <lang.rearranger language="JAVA" implementationClass="com.intellij.psi.codeStyle.arrangement.JavaRearranger"/> + + <lang.documentationProvider language="JAVA" implementationClass="com.intellij.lang.java.JavaDocumentationProvider"/> + <documentationProvider implementation="com.intellij.lang.java.FileDocumentationProvider" order="last"/> + <lang.documentationFixer language="JAVA" implementationClass="com.intellij.codeInsight.documentation.JavaDocCommentFixer"/> + + <lang.importOptimizer language="JAVA" implementationClass="com.intellij.lang.java.JavaImportOptimizer"/> + + <lang.surroundDescriptor language="JAVA" + implementationClass="com.intellij.codeInsight.generation.surroundWith.JavaExpressionSurroundDescriptor"/> + <lang.surroundDescriptor language="JAVA" + implementationClass="com.intellij.codeInsight.generation.surroundWith.JavaStatementsSurroundDescriptor"/> + + <lang.unwrapDescriptor language="JAVA" implementationClass="com.intellij.codeInsight.unwrap.JavaUnwrapDescriptor"/> + + <lang.namesValidator language="JAVA" implementationClass="com.intellij.lang.refactoring.JavaNamesValidator"/> + + <lang.findUsagesProvider language="JAVA" implementationClass="com.intellij.lang.java.JavaFindUsagesProvider"/> + <usageToPsiElementProvider implementation="com.intellij.lang.java.JavaUsageToPsiElementProvider" /> + <anonymousElementProvider implementation="com.intellij.lang.java.JavaAnonymousClassesProvider" /> + + <lang.commenter language="JAVA" implementationClass="com.intellij.lang.java.JavaCommenter"/> + + <lang.braceMatcher language="JAVA" implementationClass="com.intellij.codeInsight.highlighting.JavaBraceMatcher"/> + + <lang.foldingBuilder language="JAVA" implementationClass="com.intellij.codeInsight.folding.impl.JavaFoldingBuilder"/> + + <codeInsight.parameterInfo language="JAVA" implementationClass="com.intellij.codeInsight.hint.api.impls.MethodParameterInfoHandler"/> + <codeInsight.parameterInfo language="JAVA" implementationClass="com.intellij.codeInsight.hint.api.impls.ReferenceParameterInfoHandler"/> + <codeInsight.parameterInfo language="JAVA" + implementationClass="com.intellij.codeInsight.hint.api.impls.AnnotationParameterInfoHandler"/> + + <codeInsight.overrideMethod language="JAVA" implementationClass="com.intellij.codeInsight.generation.JavaOverrideMethodsHandler"/> + <codeInsight.implementMethod language="JAVA" implementationClass="com.intellij.codeInsight.generation.JavaImplementMethodsHandler"/> + <codeInsight.delegateMethods language="JAVA" implementationClass="com.intellij.codeInsight.generation.GenerateDelegateHandler"/> + <codeInsight.gotoSuper language="JAVA" implementationClass="com.intellij.codeInsight.navigation.JavaGotoSuperHandler"/> + <codeInsight.lineMarkerProvider language="JAVA" implementationClass="com.intellij.codeInsight.daemon.impl.JavaLineMarkerProvider"/> + <codeInsight.lineMarkerProvider language="JAVA" implementationClass="com.intellij.codeInsight.daemon.impl.IconLineMarkerProvider"/> + <codeInsight.lineMarkerProvider language="JAVA" implementationClass="com.intellij.codeInsight.daemon.impl.RecursiveCallLineMarkerProvider"/> + <colorProvider implementation="com.intellij.codeInsight.daemon.impl.JavaColorProvider" /> + + <annotator language="JAVA" implementationClass="com.intellij.codeInsight.daemon.impl.JavaDocAnnotator"/> + <statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.StatementMover" id="statement" + order="before declaration"/> + <statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.DeclarationMover" id="declaration" + order="before xml"/> + + <fileType.fileViewProviderFactory filetype="CLASS" implementationClass="com.intellij.psi.ClassFileViewProviderFactory"/> + + <editorFileSwapper implementation="com.intellij.codeEditor.JavaEditorFileSwapper"/> + + <lang.psiStructureViewFactory language="JAVA" implementationClass="com.intellij.lang.java.JavaStructureViewBuilderFactory"/> + + <lang.ast.factory language="JAVA" implementationClass="com.intellij.psi.impl.source.tree.JavaASTFactory"/> + + <lang.literalEscaper language="JAVA" implementationClass="com.intellij.lang.java.JavaLiteralEscaper"/> + + <lang.smartEnterProcessor language="JAVA" + implementationClass="com.intellij.codeInsight.editorActions.smartEnter.JavaSmartEnterProcessor"/> + <lang.smartEnterProcessor language="JSPX" implementationClass="com.intellij.codeInsight.completion.XmlSmartEnterProcessor"/> + + <iconProvider implementation="com.intellij.psi.impl.JavaDirectoryIconProvider" id="javaDirectory"/> + <iconProvider implementation="com.intellij.execution.testframework.TestIconProvider" id="testIcons"/> + + <codeStyleSettingsProvider implementation="com.intellij.application.options.JavaCodeStyleSettingsProvider"/> + <codeStyleSettingsProvider implementation="com.intellij.application.options.GenerationSettingsProvider"/> + + <langCodeStyleSettingsProvider implementation="com.intellij.ide.JavaLanguageCodeStyleSettingsProvider"/> + + + <stacktrace.fold substring="at java.awt.EventDispatchThread.pumpEventsForFilter("/> + <stacktrace.fold substring="at java.awt.EventDispatchThread.pumpEventsForHierarchy("/> + <stacktrace.fold substring="at java.awt.EventDispatchThread.pumpEvents("/> + <stacktrace.fold substring="at java.awt.Window.dispatchEventImpl("/> + <stacktrace.fold substring="at java.awt.Container.dispatchEventImpl("/> + <stacktrace.fold substring="at java.awt.LightweightDispatcher."/> + <stacktrace.fold substring="at java.awt.Component.dispatchEvent("/> + <stacktrace.fold substring="at java.awt.EventQueue.dispatchEvent("/> + <stacktrace.fold substring="at java.awt.Component.dispatchEventImpl("/> + <stacktrace.fold substring="at java.awt.EventDispatchThread.pumpOneEventForFilters("/> + <stacktrace.fold substring="at java.awt.Container.processEvent("/> + <stacktrace.fold substring="at javax.swing.JComponent.processMouseEvent("/> + <stacktrace.fold substring="at javax.swing.plaf.basic.BasicMenuItemUI"/> + <stacktrace.fold substring="at java.awt.Component.processMouseEvent("/> + <stacktrace.fold substring="at javax.swing.AbstractButton.doClick("/> + <stacktrace.fold substring="at java.awt.Component.processEvent("/> + <stacktrace.fold substring="at java.awt.Container.dispatchEventImpl("/> + <stacktrace.fold substring="at javax.swing.DefaultButtonModel.fireActionPerformed("/> + <stacktrace.fold substring="at javax.swing.DefaultButtonModel.setPressed("/> + <stacktrace.fold substring="at javax.swing.AbstractButton.fireActionPerformed("/> + <stacktrace.fold substring="at javax.swing.AbstractButton$Handler.actionPerformed("/> + <stacktrace.fold substring="at java.awt.EventQueue$1.run("/> + <stacktrace.fold substring="at java.security.AccessControlContext$1.doIntersectionPrivilege("/> + <stacktrace.fold substring="at java.awt.EventQueue.dispatchEventImpl("/> + <stacktrace.fold substring="at java.security.AccessController.doPrivileged(Native Method)"/> + <stacktrace.fold substring="at java.awt.EventQueue$2.run("/> + <stacktrace.fold substring="at java.awt.EventQueue.access$000("/> + <stacktrace.fold substring="at com.jgoodies.binding.beans.ExtendedPropertyChangeSupport.firePropertyChange0("/> + <stacktrace.fold substring="at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased("/> + + <stacktrace.fold substring="at java.lang.reflect.Method.invoke("/> + <stacktrace.fold substring="at java.lang.reflect.Constructor.newInstance("/> + <stacktrace.fold substring="at sun.reflect."/> + <stacktrace.fold substring="at java.rmi."/> + <stacktrace.fold substring="at sun.rmi."/> + <stacktrace.fold substring="at com.intellij.rt.execution."/> + + <debuggerEditorTextProvider language="JAVA" implementationClass="com.intellij.debugger.impl.JavaEditorTextProviderImpl"/> + + <constructorBodyGenerator language="JAVA" implementationClass="com.intellij.codeInsight.generation.JavaConstructorBodyWithSuperCallGenerator"/> + + <quoteHandler fileType="JAVA" className="com.intellij.codeInsight.editorActions.JavaQuoteHandler"/> + <typedHandler implementation="com.intellij.codeInsight.editorActions.JavaTypedHandler" id="java"/> + <typedHandler implementation="com.intellij.codeInsight.editorActions.JavadocTypedHandler" id="javadoc"/> + <editorSmartKeysConfigurable instance="com.intellij.application.options.JavadocOptionsProvider"/> + + <joinLinesHandler implementation="com.intellij.codeInsight.editorActions.LiteralJoinLinesHandler"/> + <joinLinesHandler implementation="com.intellij.codeInsight.editorActions.DeclarationJoinLinesHandler"/> + <joinLinesHandler implementation="com.intellij.codeInsight.editorActions.BlockJoinLinesHandler"/> + + <filetype.decompiler filetype="CLASS" implementationClass="com.intellij.psi.impl.compiled.ClassFileDecompiler"/> + <filetype.stubBuilder filetype="CLASS" implementationClass="com.intellij.psi.impl.compiled.ClassFileStubBuilder"/> + + <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.ReferenceListWeigher" id="referenceList" + order="before samePsiMember"/> + <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SamePsiMemberWeigher" id="samePsiMember" + order="before explicitlyImported"/> + <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.ExplicitlyImportedWeigher" id="explicitlyImported" + order="before openedInEditor"/> + <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.JavaInheritanceWeigher" id="javaInheritance" + order="after explicitlyImported, before sameLogicalRoot"/> + <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.KnownElementWeigher" id="knownElement" + order="after sameModule, before sdkOrLibrary"/> + + <statistician key="proximity" implementationClass="com.intellij.codeInsight.completion.JavaProximityStatistician"/> + <statistician key="completion" implementationClass="com.intellij.codeInsight.completion.JavaCompletionStatistician"/> + + <completion.skip implementation="com.intellij.codeInsight.completion.AbstractExpectedTypeSkipper" id="skipAbstract"/> + + + <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.LiteralSelectioner"/> + <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.DocCommentSelectioner"/> + <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.ListSelectioner"/> + <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.VarargsSelectioner"/> + <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.CodeBlockOrInitializerSelectioner"/> + <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.FinallyBlockSelectioner"/> + <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.MethodOrClassSelectioner"/> + <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.FieldSelectioner"/> + <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.ReferenceSelectioner"/> + <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.DocTagSelectioner"/> + <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.IfStatementSelectioner"/> + <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.TypeCastSelectioner"/> + <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.JavaTokenSelectioner"/> + <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.StatementGroupSelectioner"/> + <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.CaseStatementsSelectioner"/> + <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.AntLikePropertySelectionHandler"/> + + <syntaxHighlighter key="CLASS" implementationClass="com.intellij.ide.highlighter.JavaFileHighlighter"/> + + <structureViewBuilder key="CLASS" factoryClass="com.intellij.ide.highlighter.JavaClsStructureViewBuilderProvider"/> + + <getDataRule key="analysisScope" implementationClass="com.intellij.analysis.AnalysisScopeRule"/> + + <vcsSelectionProvider implementation="com.intellij.vcsUtil.JavaVcsSelectionProvider"/> + + <smartPointerElementInfoFactory implementation="com.intellij.psi.impl.smartPointers.ImplicitVariableElementInfoFactory"/> + <smartPointerElementInfoFactory implementation="com.intellij.psi.impl.smartPointers.ImportListElementInfoFactory"/> + <smartPointerElementInfoFactory implementation="com.intellij.psi.impl.smartPointers.AnchorElementInfoFactory"/> + + <elementSignatureProvider implementation="com.intellij.codeInsight.folding.impl.JavaElementSignatureProvider"/> + + <preFormatProcessor implementation="com.intellij.psi.impl.source.codeStyle.FormatCommentsProcessor"/> + <preFormatProcessor implementation="com.intellij.psi.impl.source.codeStyle.FieldInColumnsPreFormatProcessor"/> + <postFormatProcessor implementation="com.intellij.psi.impl.source.codeStyle.BracePostFormatProcessor"/> + <postFormatProcessor implementation="com.intellij.psi.impl.source.codeStyle.ImportPostFormatProcessor"/> + <postFormatProcessor implementation="com.intellij.psi.impl.source.codeStyle.TabPostFormatProcessor"/> + <codeInspection.InspectionExtension implementation="com.intellij.codeInspection.ex.JavaInspectionExtensionsFactory"/> + + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ArrayVariableMacro"/> + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.VariableOfTypeMacro"/> + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ComponentTypeOfMacro"/> + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SuggestVariableNameMacro"/> + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SuggestFirstVariableNameMacro"/> + + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SuggestIndexNameMacro"/> + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.GuessElementTypeMacro"/> + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ExpectedTypeMacro"/> + + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.AnnotatedMacro"/> + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.MethodNameMacro"/> + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.MethodParametersMacro"/> + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.MethodReturnTypeMacro"/> + + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ClassNameMacro"/> + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.QualifiedClassNameMacro"/> + + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentPackageMacro"/> + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.RightSideTypeMacro"/> + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CastToLeftSideTypeMacro"/> + + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.IterableVariableMacro"/> + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.IterableComponentTypeMacro"/> + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.DescendantClassesEnumMacro"/> + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SubtypesMacro"/> + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.TypeOfVariableMacro"/> + + <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.GroovyScriptMacro"/> + + <bundledColorSchemesProvider implementation="com.intellij.codeStyle.IdeaColorSchemesProvider"/> + + <copyPastePreProcessor implementation="com.intellij.codeInsight.editorActions.StringLiteralCopyPasteProcessor"/> + <copyPastePostProcessor implementation="com.intellij.codeInsight.editorActions.JavaCopyPasteReferenceProcessor"/> + + + <applicationService serviceInterface="com.intellij.codeInspection.SuppressManager" + serviceImplementation="com.intellij.codeInspection.SuppressManagerImpl"/> + + <declarationRangeHandler key="com.intellij.psi.PsiMethod" + implementationClass="com.intellij.codeInsight.hint.MethodDeclarationRangeHandler"/> + <declarationRangeHandler key="com.intellij.psi.PsiClass" + implementationClass="com.intellij.codeInsight.hint.ClassDeclarationRangeHandler"/> + <declarationRangeHandler key="com.intellij.psi.PsiClassInitializer" + implementationClass="com.intellij.codeInsight.hint.ClassInitializerDeclarationRangeHandler"/> + + <backspaceHandlerDelegate implementation="com.intellij.codeInsight.editorActions.JavaBackspaceHandler"/> + + <usageTargetProvider implementation="com.intellij.find.findUsages.ThrowsUsageTargetProvider"/> + + <liveTemplateContext implementation="com.intellij.codeInsight.template.JavaCodeContextType$Generic"/> + <liveTemplateContext implementation="com.intellij.codeInsight.template.JavaCodeContextType$Statement"/> + <liveTemplateContext implementation="com.intellij.codeInsight.template.JavaCodeContextType$Expression"/> + <liveTemplateContext implementation="com.intellij.codeInsight.template.JavaCodeContextType$Declaration"/> + <liveTemplateContext implementation="com.intellij.codeInsight.template.JavaCommentContextType"/> + <liveTemplateContext implementation="com.intellij.codeInsight.template.JavaStringContextType"/> + <liveTemplateContext implementation="com.intellij.codeInsight.template.SmartCompletionContextType"/> + <projectExtension implementation="com.intellij.openapi.roots.impl.LanguageLevelProjectExtensionImpl$MyProjectExtension"/> + <statistics.usagesCollector implementation="com.intellij.openapi.roots.impl.LanguageLevelUsagesCollector"/> + + <moduleExtension implementation="com.intellij.openapi.roots.impl.CompilerModuleExtensionImpl"/> + + <highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightExceptionsHandlerFactory"/> + <highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightSuppressedWarningsFactory"/> + <highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightExitPointsHandlerFactory"/> + <highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightOverridingMethodsHandlerFactory"/> + + <directoryIndexExcludePolicy implementation="com.intellij.openapi.roots.impl.ExcludeCompilerOutputPolicy"/> + + <patternDialectProvider implementation="com.intellij.packageDependencies.ui.PackagePatternProvider" id="package" order="before file" /> + <scopeDescriptorProvider implementation="com.intellij.ide.util.scopeChooser.HierarchyScopeDescriptorProvider"/> + + <patterns.patternClass className="com.intellij.patterns.PsiJavaPatterns" alias="java"/> + + <customScopesProvider implementation="com.intellij.analysis.PackagesScopesProvider"/> + + <highlightErrorFilter implementation="com.intellij.codeInsight.daemon.impl.analysis.JavadocErrorFilter"/> + <daemon.changeLocalityDetector implementation="com.intellij.codeInsight.daemon.impl.JavaChangeLocalityDetector"/> + + <liveTemplateOptionalProcessor implementation="com.intellij.codeInsight.template.impl.ShortenToStaticImportProcessor"/> + <liveTemplateOptionalProcessor implementation="com.intellij.codeInsight.template.impl.ShortenFQNamesProcessor"/> + <projectService serviceInterface="com.intellij.ide.todo.nodes.TodoTreeHelper" + serviceImplementation="com.intellij.ide.todo.nodes.TodoJavaTreeHelper"/> + + <createFromTemplateHandler implementation="com.intellij.ide.fileTemplates.JavaCreateFromTemplateHandler"/> + <defaultTemplatePropertiesProvider implementation="com.intellij.ide.fileTemplates.TemplatePackagePropertyProvider"/> + <favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiClassFavoriteNodeProvider"/> + <favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiFieldFavoriteNodeProvider"/> + <favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiMethodFavoriteNodeProvider"/> + <favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiPackageFavoriteNodeProvider"/> + <favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.UsageFavoriteNodeProvider"/> + <favoritesListProvider implementation="com.intellij.ide.favoritesTreeView.ProjectDefaultFavoriteListProvider"/> + <!-- <favoritesListProvider implementation="com.intellij.ide.favoritesTreeView.TaskDefaultFavoriteListProvider"/> --> + + <configurationType implementation="com.intellij.execution.applet.AppletConfigurationType"/> + <configurationProducer implementation="com.intellij.execution.applet.AppletConfigurationProducer"/> + <configurationType implementation="com.intellij.execution.application.ApplicationConfigurationType"/> + <configurationProducer implementation="com.intellij.execution.application.ApplicationConfigurationProducer"/> + <configurationType implementation="com.intellij.execution.remote.RemoteConfigurationType"/> + + <javaExpressionSurrounder implementation="com.intellij.debugger.codeinsight.JavaWithRuntimeCastSurrounder"/> + + <applicationService serviceInterface="com.intellij.packageDependencies.DependenciesVisitorFactory" + serviceImplementation="com.intellij.packageDependencies.JavaDependenciesVisitorFactory"/> + + + <internalFileTemplate name="Class"/> + <internalFileTemplate name="Interface"/> + <internalFileTemplate name="Enum"/> + <internalFileTemplate name="AnnotationType" subject="@interface"/> + + <saveFileAsTemplateHandler implementation="com.intellij.ide.fileTemplates.SaveJavaAsTemplateHandler"/> + + <refactoring.copyHandler implementation="com.intellij.refactoring.copy.CopyClassesHandler" order="before copyJavaFilesOrPackages"/> + <refactoring.copyHandler implementation="com.intellij.refactoring.copy.CopyFilesOrDirectoriesHandler" id="copyJavaFilesOrPackages"/> + + <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveClassesOrPackages.JavaMoveClassesOrPackagesHandler" order="before moveJavaFileOrDir"/> + <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveFilesOrDirectories.JavaMoveFilesOrDirectoriesHandler" id="moveJavaFileOrDir"/> + <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveMembers.MoveMembersHandler"/> + <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveInstanceMethod.MoveInstanceMethodHandlerDelegate"/> + <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveInner.MoveInnerToUpperHandler"/> + <refactoring.moveHandler implementation="com.intellij.refactoring.move.moveInner.MoveInnerToUpperOrMembersHandler"/> + <refactoring.moveHandler implementation="com.intellij.refactoring.anonymousToInner.MoveAnonymousToInnerHandler"/> + + <refactoring.moveDirectoryWithClassesHelper implementation="com.intellij.refactoring.move.moveClassesOrPackages.JavaMoveDirectoryWithClassesHelper"/> + + <moveFileHandler implementation="com.intellij.refactoring.move.moveClassesOrPackages.MoveJavaFileHandler" id="java"/> + <refactoring.moveAllClassesInFileHandler implementation="com.intellij.refactoring.move.moveClassesOrPackages.MoveJavaClassesInFileHandler" id="java"/> + + <refactoring.moveClassHandler implementation="com.intellij.refactoring.move.moveClassesOrPackages.MoveJavaClassHandler" id="java"/> + <refactoring.moveClassToInnerHandler implementation="com.intellij.refactoring.move.moveClassesOrPackages.JavaMoveClassToInnerHandler" id="java"/> + <refactoring.moveMemberHandler language="JAVA" implementationClass="com.intellij.refactoring.move.moveMembers.MoveJavaMemberHandler" id="java"/> + <refactoring.moveInnerHandler language="JAVA" implementationClass="com.intellij.refactoring.move.moveInner.MoveJavaInnerHandler" id="java"/> + + <refactoring.safeDeleteProcessor implementation="com.intellij.refactoring.safeDelete.JavaSafeDeleteProcessor" id="javaProcessor"/> + <refactoring.safeDelete.JavaSafeDeleteDelegate implementationClass="com.intellij.refactoring.safeDelete.JavaSafeDeleteDelegateImpl" language="JAVA"/> + <safeDelete.importSearcher implementation="com.intellij.refactoring.safeDelete.JavaImportSearcher"/> + + <refactoring.introduceParameterMethodUsagesProcessor implementation="com.intellij.refactoring.introduceParameter.JavaIntroduceParameterMethodUsagesProcessor"/> + <refactoring.changeSignatureUsageProcessor implementation="com.intellij.refactoring.changeSignature.JavaChangeSignatureUsageProcessor" id="javaProcessor"/> + + <refactoring.helper implementation="com.intellij.refactoring.OptimizeImportsRefactoringHelper"/> + + <projectService serviceInterface="com.intellij.ide.projectView.impl.nodes.ProjectViewDirectoryHelper" + serviceImplementation="com.intellij.ide.projectView.impl.JavaProjectViewDirectoryHelper"/> + + <elementDescriptionProvider implementation="com.intellij.refactoring.util.JavaRefactoringElementDescriptionProvider"/> + <elementDescriptionProvider implementation="com.intellij.refactoring.util.JavaNonCodeSearchElementDescriptionProvider"/> + + <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.JavaColorSettingsPage"/> + + <scopeParserExtension implementation="com.intellij.psi.search.scope.packageSet.PatternPackageSetParserExtension"/> + + <macro implementation="com.intellij.ide.macro.ClasspathEntryMacro"/> + <macro implementation="com.intellij.ide.macro.ClasspathMacro"/> + <macro implementation="com.intellij.ide.macro.FileClassMacro"/> + <macro implementation="com.intellij.ide.macro.FileFQPackage"/> + <macro implementation="com.intellij.ide.macro.FilePackageMacro"/> + <macro implementation="com.intellij.ide.macro.JavaDocPathMacro"/> + <macro implementation="com.intellij.ide.macro.OutputPathMacro"/> + + <printOption implementation="com.intellij.codeEditor.printing.HyperlinksToClassesOption"/> + <applicationService serviceInterface="com.intellij.codeEditor.printing.FileSeparatorProvider" + serviceImplementation="com.intellij.codeEditor.printing.MethodSeparatorProvider"/> + + <indexPatternBuilder implementation="com.intellij.psi.impl.search.JavaIndexPatternBuilder"/> + <indexPatternBuilder implementation="com.intellij.psi.impl.search.JspIndexPatternBuilder"/> + <applicationService serviceInterface="com.intellij.codeInsight.TargetElementUtilBase" + serviceImplementation="com.intellij.codeInsight.TargetElementUtil"/> + <gotoClassContributor implementation="com.intellij.ide.util.gotoByName.DefaultClassNavigationContributor"/> + <gotoSymbolContributor implementation="com.intellij.ide.util.gotoByName.DefaultSymbolNavigationContributor"/> + <scopeTreeExpander implementation="com.intellij.ide.scopeView.ClassesScopeTreeStructureExpander"/> + <lang.implementationTextSelectioner language="JAVA" + implementationClass="com.intellij.codeInsight.hint.JavaImplementationTextSelectioner"/> + <gotoDeclarationHandler implementation="com.intellij.codeInsight.navigation.actions.GotoBreakContinueHandler"/> + <navbar implementation="com.intellij.ide.navigationToolbar.JavaNavBarExtension"/> + <typeDeclarationProvider implementation="com.intellij.codeInsight.navigation.actions.JavaTypeDeclarationProvider"/> + <gotoTargetRendererProvider implementation="com.intellij.codeInsight.navigation.JavaGotoTargetRendererProvider"/> + + <renameHandler implementation="com.intellij.refactoring.rename.DirectoryAsPackageRenameHandler"/> + <renameHandler implementation="com.intellij.refactoring.rename.RenameWrongRefHandler"/> + <rename.inplace.resolveSnapshotProvider language="JAVA" + implementationClass="com.intellij.refactoring.rename.inplace.JavaResolveSnapshotProvider"/> + <updateAddedFileProcessor implementation="com.intellij.psi.impl.file.JavaUpdateAddedFileProcessor"/> + + <findUsagesHandlerFactory implementation="com.intellij.find.findUsages.JavaFindUsagesHandlerFactory" id="java" + order="last, before default"/> + <referenceProviderType key="Class Reference Provider" + implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.providers.JavaClassReferenceProvider"/> + + <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenamePsiPackageProcessor"/> + <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenamePsiDirectoryProcessor"/> + <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenameJavaClassProcessor"/> + <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenameJavaMethodProcessor" id="javamethod"/> + <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenameJavaVariableProcessor" id="javaVariable"/> + <renameInputValidator implementation="com.intellij.refactoring.rename.PsiPackageRenameValidator"/> + <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenameAliasingPomTargetProcessor"/> + + <automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.AutomaticVariableRenamerFactory"/> + <automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.AutomaticParametersRenamerFactory"/> + <automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.AutomaticInheritorRenamerFactory"/> + <automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.AutomaticTestRenamerFactory"/> + <automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.ConstructorParameterOnFieldRenameRenamerFactory"/> + + <nameSuggestionProvider implementation="com.intellij.refactoring.rename.JavaNameSuggestionProvider" id="java"/> + + <vetoRenameCondition implementation="com.intellij.refactoring.rename.JavaVetoRenameCondition"/> + + <readWriteAccessDetector implementation="com.intellij.codeInsight.highlighting.JavaReadWriteAccessDetector" id="java"/> + <elementDescriptionProvider implementation="com.intellij.codeInsight.highlighting.JavaHighlightUsagesDescriptionProvider"/> + + <elementDescriptionProvider implementation="com.intellij.usageView.JavaUsageViewDescriptionProvider"/> + + <elementDescriptionProvider implementation="com.intellij.ide.util.JavaDeleteTypeDescriptionProvider"/> + + <!-- <fileTypeIndentOptionsProvider implementation="com.intellij.application.options.JavaIndentOptionsProvider"/>--> + + <referenceImporter implementation="com.intellij.codeInsight.daemon.impl.JavaReferenceImporter"/> + + <elementLookupRenderer implementation="com.intellij.codeInsight.lookup.impl.JavaElementLookupRenderer"/> + + <qualifiedNameProvider implementation="com.intellij.ide.actions.JavaQualifiedNameProvider"/> + + <fileStructureGroupRuleProvider implementation="com.intellij.usages.impl.rules.NonJavaFileGroupRuleProvider"/> + <fileStructureGroupRuleProvider implementation="com.intellij.usages.impl.rules.JavaClassGroupRuleProvider"/> + <fileStructureGroupRuleProvider implementation="com.intellij.usages.impl.rules.JavaMethodGroupRuleProvider"/> + <usageTypeProvider implementation="com.intellij.usages.impl.rules.JavaUsageTypeProvider"/> + <usageContextPanelProvider implementation="com.intellij.usageView.UsageContextDataflowToPanel$Provider"/> + <usageContextPanelProvider implementation="com.intellij.usageView.UsageContextDataflowFromPanel$Provider"/> + <importFilteringRule implementation="com.intellij.usages.impl.rules.ImportFilteringRule"/> + + <treeStructureProvider implementation="com.intellij.ide.projectView.impl.ClassesTreeStructureProvider" order="last"/> + + <defaultLiveTemplatesProvider implementation="com.intellij.codeInsight.template.impl.JavaDefaultLiveTemplatesProvider"/> + + <codeInsight.surroundWithRangeAdjuster implementation="com.intellij.codeInsight.generation.surroundWith.XmlSurroundWithRangeAdjuster"/> + + + <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaAnnotationIndex"/> + <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaAnonymousClassBaseRefOccurenceIndex"/> + <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaFieldNameIndex"/> + <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex"/> + <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaMethodNameIndex"/> + <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaStaticMemberNameIndex"/> + <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaStaticMemberTypeIndex"/> + <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaShortClassNameIndex"/> + <stubIndex implementation="com.intellij.psi.impl.java.stubs.index.JavaSuperClassNameOccurenceIndex"/> + + <stubElementTypeHolder class="com.intellij.psi.impl.java.stubs.JavaStubElementTypes"/> + + <clsStubBuilderFactory implementation="com.intellij.psi.impl.compiled.DefaultClsStubBuilderFactory" order="last"/> + + + <dom.customAnnotationChecker implementation="com.intellij.util.xml.impl.ExtendsClassChecker"/> + + <methodNavigationOffsetProvider implementation="com.intellij.codeInsight.navigation.JavaMethodNavigationOffsetProvider"/> + + <editorNavigation implementation="com.intellij.javadoc.JavadocNavigationDelegate"/> + <enterHandlerDelegate implementation="com.intellij.javadoc.EnterInJavadocParamDescriptionHandler"/> + + <filePasteProvider implementation="com.intellij.ide.JavaFilePasteProvider"/> + + <testFinder implementation="com.intellij.testIntegration.JavaTestFinder"/> + <testCreator language="JAVA" implementationClass="com.intellij.testIntegration.JavaTestCreator"/> + <testGenerator language="JAVA" implementationClass="com.intellij.testIntegration.createTest.JavaTestGenerator" /> + + <callHierarchyProvider language="JAVA" implementationClass="com.intellij.ide.hierarchy.call.JavaCallHierarchyProvider"/> + <methodHierarchyProvider language="JAVA" implementationClass="com.intellij.ide.hierarchy.method.JavaMethodHierarchyProvider"/> + <typeHierarchyProvider language="JAVA" implementationClass="com.intellij.ide.hierarchy.type.JavaTypeHierarchyProvider"/> + + <optionsApplicabilityFilter implementation="com.intellij.application.options.JavaOptionsApplicabilityFilter"/> + + <templateCompletionProcessor implementation="com.intellij.codeInsight.template.macro.JavaTemplateCompletionProcessor"/> + + <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.JavaWordSelectioner"/> + <basicWordSelectionFilter implementation="com.intellij.codeInsight.editorActions.wordSelection.JavaBasicWordSelectionFilter"/> + + <fileIconPatcher implementation="com.intellij.ide.JavaFileIconPatcher"/> + + <idIndexer filetype="JAVA" implementationClass="com.intellij.psi.impl.cache.impl.idCache.JavaIdIndexer"/> + <todoIndexer filetype="JAVA" implementationClass="com.intellij.psi.impl.cache.impl.idCache.JavaTodoIndexer"/> + + <bundledKeymapProvider implementation="com.intellij.openapi.keymap.JBuilderKeymapProvider"/> + + <problemFileHighlightFilter implementation="com.intellij.codeInsight.problems.DefaultProblemFileHighlightFilter"/> + + <problemHighlightFilter implementation="com.intellij.codeInsight.daemon.JavaProblemHighlightFilter"/> + + <projectViewPane implementation="com.intellij.ide.projectView.impl.PackageViewPane"/> + + <inlineActionHandler implementation="com.intellij.refactoring.inline.InlineParameterHandler"/> + <inlineActionHandler implementation="com.intellij.refactoring.inline.InlineToAnonymousClassHandler"/> + <inlineActionHandler implementation="com.intellij.refactoring.inlineSuperClass.InlineSuperClassRefactoringHandler"/> + <inlineActionHandler implementation="com.intellij.refactoring.inline.InlineMethodHandler"/> + <inlineActionHandler implementation="com.intellij.refactoring.inline.InlineLocalHandler"/> + <inlineActionHandler implementation="com.intellij.refactoring.inline.InlineConstantFieldHandler"/> + <inlineActionHandler implementation="com.intellij.refactoring.inline.InlineStaticImportHandler"/> + + <previewHintProvider implementation="com.intellij.codeInsight.preview.JavaPreviewHintProvider"/> + <filePropertyPusher implementation="com.intellij.openapi.roots.impl.JavaLanguageLevelPusher"/> + + <psiViewerExtension implementation="com.intellij.internal.psiView.PsiViewerMethodExtension"/> + <psiViewerExtension implementation="com.intellij.internal.psiView.PsiViewerCodeFragmentExtension"/> + <psiViewerExtension implementation="com.intellij.internal.psiView.PsiViewerExpressionExtension"/> + + <applicationService serviceInterface="com.intellij.profile.codeInspection.InspectionProfileManager" + serviceImplementation="com.intellij.profile.codeInspection.JavaAwareInspectionProfileManager"/> + + <resolveScopeEnlarger implementation="com.intellij.psi.NonClasspathResolveScopeEnlarger"/> + + <xdebugger.debuggerSupport implementation="com.intellij.debugger.ui.JavaDebuggerSupport"/> + <debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.LineBreakpointFactory"/> + <debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.ExceptionBreakpointFactory"/> + <debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.AnyExceptionBreakpointFactory"/> + <debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.FieldBreakpointFactory"/> + <debugger.breakpointFactory implementation="com.intellij.debugger.ui.breakpoints.MethodBreakpointFactory"/> + <debugger.jvmSmartStepIntoHandler implementation="com.intellij.debugger.actions.JavaSmartStepIntoHandler"/> + + <dom.uiControlsProvider implementation="com.intellij.util.xml.impl.JavaDomApplicationComponent"/> + + <programRunner id="defaultDebugRunner" implementation="com.intellij.debugger.impl.GenericDebuggerRunner" order="last"/> + + <generation.topLevelFactory language="JAVA" implementationClass="com.intellij.psi.impl.JavaFactoryProvider"/> + + <itemPresentationProvider forClass="com.intellij.psi.PsiPackage" + implementationClass="com.intellij.psi.presentation.java.PackagePresentationProvider"/> + <itemPresentationProvider forClass="com.intellij.psi.PsiClass" + implementationClass="com.intellij.psi.presentation.java.ClassPresentationProvider"/> + <itemPresentationProvider forClass="com.intellij.psi.PsiMethod" + implementationClass="com.intellij.psi.presentation.java.MethodPresentationProvider"/> + <itemPresentationProvider forClass="com.intellij.psi.PsiField" + implementationClass="com.intellij.psi.presentation.java.FieldPresentationProvider"/> + <itemPresentationProvider forClass="com.intellij.psi.PsiLocalVariable" + implementationClass="com.intellij.psi.presentation.java.VariablePresentationProvider"/> + <itemPresentationProvider forClass="com.intellij.psi.PsiParameter" + implementationClass="com.intellij.psi.presentation.java.VariablePresentationProvider"/> + + <iconLayerProvider implementation="com.intellij.compiler.CompilerIconLayerProvider"/> + + <treeCopyHandler implementation="com.intellij.psi.impl.source.tree.JavaTreeCopyHandler"/> + <treeGenerator implementation="com.intellij.psi.impl.source.tree.JavaTreeGenerator"/> + + <java.elementFinder implementation="com.intellij.psi.impl.PackagePrefixElementFinder"/> + <java.elementFinder implementation="com.intellij.psi.impl.migration.MigrationElementFinder"/> + + <projectService serviceImplementation="com.intellij.openapi.roots.ui.configuration.ProjectStructureConfigurable"/> + <projectService serviceInterface="com.intellij.openapi.roots.ui.configuration.ProjectSettingsService" + serviceImplementation="com.intellij.openapi.roots.ui.configuration.IdeaProjectSettingsService"/> + + <!-- + <wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.CreateFromScratchMode" id="CreateFromScratchMode" order="first"/> + --> + <wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.CreateProjectFromSourcesMode" id="CreateProjectFromSourcesMode" order="after CreateFromScratchMode"/> + <wizardMode implementation="com.intellij.ide.util.newProjectWizard.modes.CreateModuleFromSourcesMode" id="CreateModuleFromSourcesMode" order="after CreateProjectFromSourcesMode"/> + + <projectStructureDetector implementation="com.intellij.ide.util.projectWizard.importSources.impl.JavaProjectStructureDetector" order="first"/> + + <applicationService serviceImplementation="com.intellij.execution.JavaRunConfigurationExtensionManager"/> + + <regExpLanguageHost forClass="com.intellij.psi.impl.source.tree.java.PsiLiteralExpressionImpl" + implementationClass="com.intellij.psi.impl.JavaRegExpHost"/> + + <psi.referenceContributor language="JAVA" implementation="com.intellij.psi.impl.source.resolve.reference.impl.JavaReflectionReferenceContributor"/> + + <writingAccessProvider implementation="com.intellij.refactoring.util.ClsElementWritingAccessProvider"/> + + <welcomeScreen implementation="com.intellij.ide.ui.laf.darcula.DarculaWelcomeScreenProvider"/> + </extensions> + + <actions> + <action id="ShowProjectStructureSettings" class="com.intellij.ide.actions.ShowStructureSettingsAction" + icon="AllIcons.General.ProjectStructure"> + <add-to-group group-id="FileMainSettingsGroup" anchor="after" relative-to-action="ShowSettings"/> + <add-to-group group-id="MainToolBar" anchor="after" relative-to-action="ShowSettings"/> + </action> + <action id="TemplateProjectStructure" class="com.intellij.ide.actions.TemplateProjectStructureAction"> + <add-to-group group-id="FileSettingsGroup" anchor="last"/> + </action> + </actions> + +</idea-plugin> |