mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 23:31:05 +07:00
This way we don't need to specify them in the plugin layout manually. Also, we need to convert all modules in the Java plugin to content modules to get rid of an additional "Java Extension for Remote Client" plugin. GitOrigin-RevId: 90956b93078784ffcea5f75038e86a4ae4846488
2858 lines
235 KiB
XML
2858 lines
235 KiB
XML
<idea-plugin xmlns:xi="http://www.w3.org/2001/XInclude">
|
|
<module value="com.intellij.modules.java"/>
|
|
|
|
<depends optional="true" config-file="images-integration.xml">com.intellij.platform.images</depends>
|
|
<depends optional="true" config-file="community-integration.xml">com.intellij.modules.idea.community</depends>
|
|
|
|
<xi:include href="/idea/JavaActions.xml"/>
|
|
|
|
<xi:include href="/META-INF/JavaIndexingPlugin.xml"/>
|
|
<xi:include href="/META-INF/JavaPsiPlugin.xml"/>
|
|
<xi:include href="/META-INF/JavaCodeServerCore.xml"/>
|
|
<xi:include href="/META-INF/JavaCodeServerHighlighting.xml"/>
|
|
<xi:include href="/META-INF/JavaAnalysisPlugin.xml"/>
|
|
<xi:include href="/META-INF/IntentionPowerPack.xml">
|
|
<xi:fallback/>
|
|
</xi:include>
|
|
<xi:include href="/META-INF/InspectionGadgets.xml"/>
|
|
<xi:include href="/META-INF/ManifestSupport.xml">
|
|
<xi:fallback/>
|
|
</xi:include>
|
|
<xi:include href="/META-INF/TypeMigration.xml">
|
|
<xi:fallback/>
|
|
</xi:include>
|
|
<xi:include href="/META-INF/UsageData.xml">
|
|
<xi:fallback/>
|
|
</xi:include>
|
|
<xi:include href="/META-INF/java-debugger.xml"/>
|
|
|
|
<projectListeners>
|
|
<listener class="com.intellij.lang.java.JavaModuleRenameListener" topic="com.intellij.openapi.project.ModuleListener"/>
|
|
<listener class="com.intellij.packaging.impl.artifacts.ArtifactVirtualFileListener"
|
|
topic="com.intellij.openapi.vfs.newvfs.BulkFileListener"/>
|
|
<listener class="com.intellij.compiler.server.impl.BuildProcessPreloadedStateClearer"
|
|
topic="com.intellij.platform.backend.workspace.WorkspaceModelChangeListener"/>
|
|
<listener class="com.intellij.compiler.server.impl.BuildProcessPreloadedStateClearer"
|
|
topic="com.intellij.openapi.roots.ModuleRootListener"/>
|
|
</projectListeners>
|
|
|
|
<extensionPoints>
|
|
<extensionPoint qualifiedName="com.intellij.methodImplementor" interface="com.intellij.codeInsight.MethodImplementor" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.javaExpressionSurrounder"
|
|
interface="com.intellij.codeInsight.generation.surroundWith.JavaExpressionSurrounder" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.unscrambleSupport" interface="com.intellij.unscramble.UnscrambleSupport" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.java.refactoring.chainCallExtractor"
|
|
interface="com.intellij.refactoring.chainCall.ChainCallExtractor" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.java.inspection.bulkMethodInfo"
|
|
interface="com.intellij.codeInspection.bulkOperation.BulkMethodInfoProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.java.externalAnnotation"
|
|
interface="com.intellij.codeInsight.externalAnnotation.AnnotationProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.documentationDelegateProvider"
|
|
interface="com.intellij.codeInsight.javadoc.DocumentationDelegateProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.codeInsight.externalLibraryResolver"
|
|
interface="com.intellij.codeInsight.daemon.quickFix.ExternalLibraryResolver" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.refactoring.moveClassHandler"
|
|
interface="com.intellij.refactoring.move.moveClassesOrPackages.MoveClassHandler" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.refactoring.moveAllClassesInFileHandler"
|
|
interface="com.intellij.refactoring.move.moveClassesOrPackages.MoveAllClassesInFileHandler" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.refactoring.moveClassToInnerHandler"
|
|
interface="com.intellij.refactoring.move.moveClassesOrPackages.MoveClassToInnerHandler" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.projectModelModifier" interface="com.intellij.openapi.roots.JavaProjectModelModifier"
|
|
area="IDEA_PROJECT" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.library.dependencyScopeSuggester"
|
|
interface="com.intellij.openapi.roots.LibraryDependencyScopeSuggester" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.getterSetterProvider"
|
|
interface="com.intellij.codeInsight.generation.GetterSetterPrototypeProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.generation.toStringClassFilter"
|
|
interface="org.jetbrains.generate.tostring.GenerateToStringClassFilter" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.refactoring.introduceParameterMethodUsagesProcessor"
|
|
interface="com.intellij.refactoring.introduceParameter.IntroduceParameterMethodUsagesProcessor" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.safeDelete.importSearcher" interface="com.intellij.refactoring.safeDelete.ImportSearcher"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.predefinedMigrationMapProvider"
|
|
interface="com.intellij.refactoring.migration.PredefinedMigrationProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.generateAccessorProvider" interface="com.intellij.util.NotNullFunction" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.overrideImplementsAnnotationsHandler"
|
|
interface="com.intellij.codeInsight.generation.OverrideImplementsAnnotationsHandler" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.conversion.rule" interface="com.intellij.refactoring.typeMigration.rules.TypeConversionRule"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.repositoryLibrary" beanClass="com.intellij.jarRepository.RepositoryLibraryDefinition"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.disableCompilationDependenciesResolutionTask"
|
|
interface="com.intellij.jarRepository.DisableCompilationDependenciesResolutionTask"
|
|
dynamic="true"/>
|
|
<!--suppress PluginXmlValidity -->
|
|
<extensionPoint qualifiedName="com.intellij.encapsulateFields.Helper" beanClass="com.intellij.lang.LanguageExtensionPoint"
|
|
dynamic="true">
|
|
<with attribute="implementationClass" implements="com.intellij.refactoring.encapsulateFields.EncapsulateFieldHelper"/>
|
|
</extensionPoint>
|
|
<extensionPoint qualifiedName="com.intellij.refactoring.moveInnerClassUsagesHandler"
|
|
beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">
|
|
<with attribute="implementationClass" implements="com.intellij.refactoring.move.moveInner.MoveInnerClassUsagesHandler"/>
|
|
</extensionPoint>
|
|
<extensionPoint qualifiedName="com.intellij.testGenerator" beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">
|
|
<with attribute="implementationClass" implements="com.intellij.testIntegration.createTest.TestGenerator"/>
|
|
</extensionPoint>
|
|
<extensionPoint qualifiedName="com.intellij.refactoring.moveMemberHandler" beanClass="com.intellij.lang.LanguageExtensionPoint"
|
|
dynamic="true">
|
|
<with attribute="implementationClass" implements="com.intellij.refactoring.move.moveMembers.MoveMemberHandler"/>
|
|
</extensionPoint>
|
|
<extensionPoint qualifiedName="com.intellij.refactoring.moveInnerHandler" beanClass="com.intellij.lang.LanguageExtensionPoint"
|
|
dynamic="true">
|
|
<with attribute="implementationClass" implements="com.intellij.refactoring.move.moveInner.MoveInnerHandler"/>
|
|
</extensionPoint>
|
|
<extensionPoint qualifiedName="com.intellij.constructorBodyGenerator" beanClass="com.intellij.lang.LanguageExtensionPoint"
|
|
dynamic="true">
|
|
<with attribute="implementationClass" implements="com.intellij.codeInsight.generation.ConstructorBodyGenerator"/>
|
|
</extensionPoint>
|
|
<extensionPoint qualifiedName="com.intellij.codeInsight.createFieldFromUsageHelper" beanClass="com.intellij.lang.LanguageExtensionPoint"
|
|
dynamic="true">
|
|
<with attribute="implementationClass" implements="com.intellij.codeInsight.daemon.impl.quickfix.CreateFieldFromUsageHelper"/>
|
|
</extensionPoint>
|
|
<extensionPoint qualifiedName="com.intellij.hierarchy.referenceProcessor"
|
|
interface="com.intellij.ide.hierarchy.call.CallReferenceProcessor" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.refactoring.pullUpHelperFactory" beanClass="com.intellij.lang.LanguageExtensionPoint"
|
|
dynamic="true">
|
|
<with attribute="implementationClass" implements="com.intellij.refactoring.memberPullUp.PullUpHelperFactory"/>
|
|
</extensionPoint>
|
|
<!--suppress PluginXmlValidity -->
|
|
<extensionPoint qualifiedName="com.intellij.refactoring.safeDelete.JavaSafeDeleteDelegate"
|
|
beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">
|
|
<with attribute="implementationClass" implements="com.intellij.refactoring.safeDelete.JavaSafeDeleteDelegate"/>
|
|
</extensionPoint>
|
|
<extensionPoint qualifiedName="com.intellij.externalAnnotationsArtifactsResolver"
|
|
interface="com.intellij.codeInsight.ExternalAnnotationsArtifactsResolver" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.java.externalAnnotation.locationProvider"
|
|
interface="com.intellij.codeInsight.externalAnnotation.location.AnnotationsLocationProvider" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.languageCompilerRefAdapter"
|
|
interface="com.intellij.compiler.backwardRefs.LanguageCompilerRefAdapter" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.compiler.isUpToDateCheckConsumer"
|
|
interface="com.intellij.compiler.backwardRefs.IsUpToDateCheckConsumer" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.languageCompilerRefAdapter.directInheritorProvider" area="IDEA_PROJECT"
|
|
interface="com.intellij.compiler.backwardRefs.DirectInheritorProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.framework.type" interface="com.intellij.framework.FrameworkTypeEx" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.runConfigurationExtension" interface="com.intellij.execution.RunConfigurationExtension"
|
|
dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.moduleConfigurable"
|
|
beanClass="com.intellij.openapi.options.ModuleConfigurableEP"
|
|
area="IDEA_MODULE"
|
|
dynamic="true">
|
|
<with attribute="instance" implements="com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleConfigurable"/>
|
|
</extensionPoint>
|
|
<extensionPoint qualifiedName="com.intellij.variableTypeCalculator"
|
|
interface="com.intellij.codeInsight.template.macro.VariableTypeCalculator" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.jreProvider" interface="com.intellij.execution.ui.JreProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.sdkEditorAdditionalOptionsProvider"
|
|
interface="com.intellij.openapi.SdkEditorAdditionalOptionsProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.exceptionFilter" interface="com.intellij.execution.filters.ExceptionFilterFactory"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.java.effectively.final.fixer"
|
|
interface="com.intellij.codeInsight.daemon.impl.quickfix.makefinal.EffectivelyFinalFixer" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.compiler.buildTargetScopeProvider"
|
|
interface="com.intellij.compiler.impl.BuildTargetScopeProvider" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.compiler.optionsManager"
|
|
interface="com.intellij.compiler.options.CompilerOptionsFilter" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.java.programPatcher"
|
|
interface="com.intellij.execution.runners.JavaProgramPatcher" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.java.consoleDecorator"
|
|
interface="com.intellij.execution.application.JavaConsoleDecorator" dynamic="true"/>
|
|
|
|
<!--suppress PluginXmlValidity -->
|
|
<extensionPoint qualifiedName="com.intellij.OrderRootTypeUI"
|
|
beanClass="com.intellij.openapi.extensions.KeyedFactoryEPBean"
|
|
dynamic="true">
|
|
<with attribute="implementationClass" implements="com.intellij.openapi.roots.ui.OrderRootTypeUIFactory"/>
|
|
</extensionPoint>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.java.changeSignature.converter" beanClass="com.intellij.lang.LanguageExtensionPoint"
|
|
dynamic="true">
|
|
<with attribute="implementationClass" implements="com.intellij.refactoring.changeSignature.JavaChangeInfoConverter"/>
|
|
</extensionPoint>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.packaging.elementType" interface="com.intellij.packaging.elements.PackagingElementType"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.packaging.artifactPropertiesProvider"
|
|
interface="com.intellij.packaging.artifacts.ArtifactPropertiesProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.packaging.sourceItemProvider"
|
|
interface="com.intellij.packaging.ui.PackagingSourceItemsProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.packaging.sourceItemFilter" interface="com.intellij.packaging.ui.PackagingSourceItemFilter"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.packaging.artifactType" interface="com.intellij.packaging.artifacts.ArtifactType"
|
|
dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.frameworkSupport"
|
|
interface="com.intellij.ide.util.frameworkSupport.FrameworkSupportProvider"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.frameworkSupportCommunicator"
|
|
interface="com.intellij.ide.util.newProjectWizard.impl.FrameworkSupportCommunicator" dynamic="true"/>
|
|
|
|
<!--new project wizard-->
|
|
<extensionPoint qualifiedName="com.intellij.projectWizard.projectCategory" interface="com.intellij.ide.projectWizard.ProjectCategory"
|
|
dynamic="true"/>
|
|
|
|
<!-- both EP implementation classes requires constructor injection (our plugins fixed, but 3rd-party not) -->
|
|
<extensionPoint qualifiedName="com.intellij.projectImportProvider" interface="com.intellij.projectImport.ProjectImportProvider"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.projectImportBuilder" interface="com.intellij.projectImport.ProjectImportBuilder"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.projectStructureDetector"
|
|
interface="com.intellij.ide.util.projectWizard.importSources.ProjectStructureDetector" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.projectStructureConfigurableFilter"
|
|
interface="com.intellij.openapi.roots.ui.configuration.ProjectStructureConfigurableFilter" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.compiler" area="IDEA_PROJECT" interface="com.intellij.openapi.compiler.Compiler"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.compilerFactory" area="IDEA_PROJECT"
|
|
interface="com.intellij.openapi.compiler.CompilerFactory" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.compilableFileTypesProvider" area="IDEA_PROJECT"
|
|
interface="com.intellij.openapi.compiler.CompilableFileTypesProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.compiler.task" area="IDEA_PROJECT" beanClass="com.intellij.compiler.CompileTaskBean"
|
|
dynamic="true">
|
|
<with attribute="implementation" implements="com.intellij.openapi.compiler.CompileTask"/>
|
|
</extensionPoint>
|
|
<extensionPoint qualifiedName="com.intellij.compileServer.plugin" beanClass="com.intellij.compiler.server.CompileServerPlugin"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.buildProcess.parametersProvider" area="IDEA_PROJECT"
|
|
interface="com.intellij.compiler.server.BuildProcessParametersProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.compiler.buildIssueContributor" dynamic="true"
|
|
interface="com.intellij.compiler.progress.BuildIssueContributor"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.attachSourcesProvider" interface="com.intellij.codeInsight.AttachSourcesProvider"
|
|
dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.java.compiler" area="IDEA_PROJECT"
|
|
interface="com.intellij.compiler.impl.javaCompiler.BackendCompiler" dynamic="true"/>
|
|
|
|
<!--suppress PluginXmlValidity -->
|
|
<extensionPoint qualifiedName="com.intellij.configuration.ModuleStructureExtension" dynamic="true"
|
|
interface="com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureExtension"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.configuration.moduleStructureFilterExtension" dynamic="true"
|
|
interface="com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureFilterExtension"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.projectStructureValidator"
|
|
interface="com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.ProjectStructureValidator" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.compiler.updateResourcesBuildContributor"
|
|
interface="com.intellij.compiler.impl.UpdateResourcesBuildContributor" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.junitPatcher"
|
|
interface="com.intellij.execution.JUnitPatcher" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.junitRecognizer"
|
|
interface="com.intellij.execution.JUnitRecognizer" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.unusedDeclarationFixProvider"
|
|
interface="com.intellij.codeInspection.reference.UnusedDeclarationFixProvider" dynamic="true"/>
|
|
|
|
<!-- RefMethod -->
|
|
<extensionPoint qualifiedName="com.intellij.canBeEmpty"
|
|
interface="com.intellij.openapi.util.Condition" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.debuggerClassFilterProvider"
|
|
interface="com.intellij.ui.classFilter.DebuggerClassFilterProvider" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.compiler.inspectionValidator"
|
|
interface="com.intellij.openapi.compiler.util.InspectionValidator"
|
|
area="IDEA_PROJECT" dynamic="true"/>
|
|
|
|
<!--<extensionPoint qualifiedName="com.intellij.expectedTypesProvider" interface="com.intellij.codeInsight.ExpectedTypesProviderExtension"/>-->
|
|
|
|
<extensionPoint qualifiedName="com.intellij.refactoring.overrideMethodProcessor"
|
|
interface="com.intellij.refactoring.OverrideMethodsProcessor" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.library.javaSourceRootDetector"
|
|
interface="com.intellij.openapi.roots.libraries.ui.RootDetector" dynamic="true"/>
|
|
|
|
<!-- See com.intellij.execution.filters.ExceptionFilter -->
|
|
<extensionPoint qualifiedName="com.intellij.jvm.exceptionFilter" interface="com.intellij.execution.filters.JvmExceptionOccurrenceFilter"
|
|
dynamic="true"/>
|
|
|
|
<!-- com.intellij.codeInspection.javaDoc.JavadocDeclarationInspection -->
|
|
<extensionPoint qualifiedName="com.intellij.javaDocNotNecessary" interface="com.intellij.openapi.util.Condition" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.starter.moduleImporter" interface="com.intellij.ide.starters.StarterModuleImporter"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.newProjectWizard.java.buildSystem"
|
|
interface="com.intellij.ide.projectWizard.generators.BuildSystemJavaNewProjectWizard" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.jarRepositoryAuthenticationDataProvider"
|
|
interface="com.intellij.jarRepository.JarRepositoryAuthenticationDataProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.jpsServerAuthExtension"
|
|
interface="com.intellij.compiler.cache.client.JpsServerAuthExtension" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.execution.applicationRunLineMarkerHider"
|
|
interface="com.intellij.execution.ApplicationRunLineMarkerHider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.jvm.logging" interface="com.intellij.lang.logging.JvmLogger" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.openapi.projectRoots.externalJavaConfigurationProvider"
|
|
interface="com.intellij.openapi.projectRoots.impl.ExternalJavaConfigurationProvider" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.gotoByName.defaultProvider.ignoreLanguage" dynamic="true"
|
|
beanClass="com.intellij.ide.util.gotoByName.IgnoreLanguageInDefaultProvider"/>
|
|
</extensionPoints>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
|
|
<notificationGroup id="jps configuration error"
|
|
toolWindowId="Build"
|
|
displayType="TOOL_WINDOW"
|
|
bundle="messages.JavaCompilerBundle"
|
|
key="notification.group.title.jps.cannot.start.compiler"/>
|
|
<notificationGroup id="JDK resolve problems"
|
|
toolWindowId="Build"
|
|
displayType="BALLOON"
|
|
bundle="messages.JavaBundle"
|
|
key="notification.group.jdk.resolve.problems"/>
|
|
<notificationGroup id="Package File" displayType="BALLOON" hideFromSettings="true"/>
|
|
<notificationGroup id="Infer Nullity" displayType="TOOL_WINDOW" toolWindowId="Infer Nullity" bundle="messages.JavaBundle"
|
|
key="dialog.title.infer.nullity"/>
|
|
<notificationGroup id="JDK Arch Check" displayType="STICKY_BALLOON" bundle="messages.JavaBundle" key="notification.group.arch.checker"/>
|
|
<notificationGroup id="Unsupported JDK" displayType="STICKY_BALLOON" bundle="messages.JavaBundle" key="notification.group.unsupported.jdk"/>
|
|
|
|
<registryKey key="java.test.enable.tree.live.time" defaultValue="true"
|
|
description="Enable live time for tests" restartRequired="true"/>
|
|
|
|
<registryKey key="index.ids.from.java.sources.in.jar" defaultValue="true"
|
|
description="Index ids from class files instead of source files in JARs" restartRequired="false"/>
|
|
|
|
<registryKey key="ide.jps.use.build.tool.window" defaultValue="true"
|
|
description="Enables 'Build' toolwindow for JPS compilation messages"/>
|
|
<registryKey key="java.jps.backward.ref.index.builder.fs.case.sensitive" defaultValue="BY_ROOT"
|
|
description="Case sensitivity of the project file system for compiler references. Available values: SENSITIVE, INSENSITIVE, BY_OS (Defined by OS or VM options), BY_ROOT (Defined by first root)"/>
|
|
<applicationService serviceInterface="com.intellij.refactoring.util.CommonJavaInlineUtil"
|
|
serviceImplementation="com.intellij.refactoring.util.InlineUtil"/>
|
|
<applicationService serviceInterface="com.intellij.refactoring.util.RefactoringConflictsUtil"
|
|
serviceImplementation="com.intellij.refactoring.util.RefactoringConflictsUtilImpl"/>
|
|
<applicationService serviceImplementation="com.intellij.compiler.server.BuildManager" preload="true"/>
|
|
<registryKey key="jps.build.use.workspace.model" description="Use workspace model inside JPS build process. The implementation isn't finished yet, refer to https://youtrack.jetbrains.com/issue/IJPL-409 for details." defaultValue="false"/>
|
|
<applicationService serviceInterface="com.intellij.execution.filters.ExceptionLineParserFactory"
|
|
serviceImplementation="com.intellij.execution.filters.ExceptionLineParserFactoryImpl"/>
|
|
<compilableFileTypesProvider implementation="com.intellij.compiler.impl.javaCompiler.JavaCompilableFileTypesProvider"/>
|
|
<postStartupActivity implementation="com.intellij.compiler.server.BuildManager$BuildManagerStartupActivity"/>
|
|
<postStartupActivity implementation="com.intellij.ide.SetupJavaProjectFromSourcesActivity"/>
|
|
<backgroundPostStartupActivity implementation="com.intellij.compiler.cache.CompilerCacheStartupActivity"/>
|
|
|
|
<console.folding implementation="com.intellij.execution.filters.StackTraceFolding"/>
|
|
|
|
<projectService serviceInterface="com.intellij.packaging.artifacts.ArtifactManager"
|
|
serviceImplementation="com.intellij.packaging.impl.artifacts.workspacemodel.ArtifactManagerBridge" preload="await"/>
|
|
<projectService serviceInterface="com.intellij.packaging.artifacts.LegacyBridgeJpsArtifactEntitySourceFactory"
|
|
serviceImplementation="com.intellij.packaging.impl.artifacts.LegacyBridgeJpsArtifactEntitySourceFactoryImpl"/>
|
|
<backgroundPostStartupActivity implementation="com.intellij.packaging.impl.artifacts.ArtifactTypeFeatureCollector"/>
|
|
<projectService serviceInterface="com.intellij.compiler.CompilerConfiguration"
|
|
serviceImplementation="com.intellij.compiler.CompilerConfigurationImpl" preload="await"/>
|
|
<projectService serviceInterface="com.intellij.compiler.ProblemsView"
|
|
serviceImplementation="com.intellij.compiler.impl.ProblemsViewImpl"/>
|
|
<backgroundPostStartupActivity implementation="com.intellij.compiler.backwardRefs.IsUpToDateCheckStartupActivity"/>
|
|
<projectService serviceInterface="com.intellij.compiler.CompilerReferenceService"
|
|
serviceImplementation="com.intellij.compiler.backwardRefs.CompilerReferenceServiceImpl"
|
|
preload="notHeadless"/>
|
|
|
|
<javaCompilerConfigurationProxy implementation="com.intellij.compiler.JavaCompilerConfiguration"/>
|
|
<projectService serviceImplementation="com.intellij.compiler.server.impl.BuildProcessCustomPluginsConfiguration"/>
|
|
<buildProcess.parametersProvider implementation="com.intellij.compiler.server.impl.CustomBuildProcessPluginsClasspathProvider"/>
|
|
<vfs.asyncListener implementation="com.intellij.compiler.impl.TranslatingCompilerFilesMonitor"/>
|
|
|
|
<editorFactoryDocumentListener implementation="com.intellij.compiler.server.BuildManager$MyDocumentListener"/>
|
|
|
|
<postStartupActivity implementation="com.intellij.framework.detection.impl.FrameworkDetectionManagerProjectActivity"/>
|
|
|
|
<virtualFileSystem implementationClass="com.intellij.openapi.vfs.impl.jrt.JrtFileSystemImpl" key="jrt" physical="true"/>
|
|
|
|
<registryKey key="use.jdk.vendor.in.suggested.jdk.name" defaultValue="true" description="Include Vendor name in suggested SDK names"/>
|
|
<registryKey key="java.exceptions.anniversary.banner" defaultValue="[on*|off|force]" description="Show the java anniversary banner in the console"/>
|
|
|
|
<sdkType implementation="com.intellij.openapi.projectRoots.impl.JavaSdkImpl"/>
|
|
|
|
<applicationService serviceImplementation="com.intellij.openapi.module.WebModuleTypeRegistrar" preload="true"/>
|
|
|
|
<postStartupActivity implementation="com.intellij.execution.testDiscovery.TestDiscoveryIndex$MyPostStartUpActivity"/>
|
|
|
|
<applicationService serviceImplementation="com.intellij.codeInsight.generation.SetterTemplatesManager"/>
|
|
<applicationService serviceImplementation="com.intellij.codeInsight.generation.GetterTemplatesManager"/>
|
|
<applicationService serviceImplementation="com.intellij.codeInsight.generation.EqualsHashCodeTemplatesManager"/>
|
|
<applicationService serviceImplementation="org.jetbrains.java.generate.template.toString.ToStringTemplatesManager"/>
|
|
<applicationService serviceImplementation="com.intellij.codeInsight.javadoc.JavaDocInfoGeneratorFactory"/>
|
|
<applicationService serviceImplementation="com.intellij.pom.java.AcceptedLanguageLevelsSettings"/>
|
|
<applicationService serviceImplementation="com.intellij.refactoring.JavaRefactoringSettings"/>
|
|
<applicationService serviceImplementation="com.intellij.execution.filters.StackTraceFoldingSettings"/>
|
|
<applicationService serviceInterface="com.intellij.refactoring.JavaRefactoringActionHandlerFactory"
|
|
serviceImplementation="com.intellij.refactoring.openapi.impl.JavaRefactoringActionHandlerFactoryImpl"/>
|
|
<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.codeInsight.generation.OverrideImplementExploreUtil$MemberImplementorExplorersProvider"
|
|
serviceImplementation="com.intellij.codeInsight.generation.MemberImplementorExplorersProviderImpl"/>
|
|
<applicationService serviceInterface="com.intellij.codeInsight.folding.JavaCodeFoldingSettings"
|
|
serviceImplementation="com.intellij.codeInsight.folding.impl.JavaCodeFoldingSettingsImpl"/>
|
|
<applicationService serviceInterface="com.intellij.psi.CommonReferenceProviderTypes"
|
|
serviceImplementation="com.intellij.psi.impl.CommonReferenceProviderTypesImpl"/>
|
|
<applicationService serviceInterface="com.intellij.psi.impl.file.PsiPackageImplementationHelper"
|
|
serviceImplementation="com.intellij.psi.impl.file.PsiPackageImplementationHelperImpl"/>
|
|
<applicationService serviceInterface="com.intellij.psi.codeStyle.JavaFileCodeStyleFacadeFactory"
|
|
serviceImplementation="com.intellij.psi.codeStyle.JavaFileCodeStyleFacadeImpl$Factory"/>
|
|
|
|
<projectService serviceImplementation="com.intellij.jarRepository.RemoteRepositoriesConfiguration"/>
|
|
<projectService serviceImplementation="com.intellij.jarRepository.services.MavenRepositoryServicesManager"/>
|
|
<projectService serviceImplementation="com.intellij.codeInsight.JavaProjectCodeInsightSettings"/>
|
|
<optionController implementation="com.intellij.codeInsight.JavaProjectCodeInsightSettings$Provider"/>
|
|
<applicationService serviceImplementation="com.intellij.codeInsight.JavaIdeCodeInsightSettings"/>
|
|
<projectService serviceInterface="com.intellij.testIntegration.TestFailedLineManager"
|
|
serviceImplementation="com.intellij.execution.codeInspection.TestFailedLineManagerImpl"/>
|
|
<projectService serviceInterface="com.intellij.codeInspection.ex.EntryPointsManager"
|
|
serviceImplementation="com.intellij.codeInspection.ex.EntryPointsManagerImpl"/>
|
|
<projectService serviceInterface="com.intellij.openapi.roots.JavaProjectModelModificationService"
|
|
serviceImplementation="com.intellij.openapi.roots.impl.JavaProjectModelModificationServiceImpl"/>
|
|
<projectService serviceInterface="com.intellij.refactoring.listeners.JavaRefactoringListenerManager"
|
|
serviceImplementation="com.intellij.refactoring.listeners.impl.JavaRefactoringListenerManagerImpl"/>
|
|
<projectService serviceImplementation="com.intellij.refactoring.RefactoringManager"/>
|
|
<projectService serviceInterface="com.intellij.ide.util.TreeClassChooserFactory"
|
|
serviceImplementation="com.intellij.ide.util.TreeClassChooserFactoryImpl"/>
|
|
<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.JavaCodeFragmentFactory"
|
|
serviceImplementation="com.intellij.psi.impl.JavaCodeFragmentFactoryImpl"/>
|
|
<projectService serviceInterface="com.intellij.openapi.roots.LanguageLevelProjectExtension"
|
|
serviceImplementation="com.intellij.openapi.roots.impl.LanguageLevelProjectExtensionImpl"/>
|
|
<projectService serviceInterface="com.intellij.psi.codeStyle.JavaCodeStyleManager"
|
|
serviceImplementation="com.intellij.psi.impl.source.codeStyle.JavaCodeStyleManagerImpl"/>
|
|
<projectService serviceInterface="com.intellij.codeInsight.NullableNotNullManager"
|
|
serviceImplementation="com.intellij.codeInsight.NullableNotNullManagerImpl"/>
|
|
<projectService serviceInterface="com.intellij.codeInsight.ExternalAnnotationsManager"
|
|
serviceImplementation="com.intellij.codeInsight.ExternalAnnotationsManagerImpl"/>
|
|
<projectService serviceInterface="com.intellij.openapi.roots.CompilerProjectExtension"
|
|
serviceImplementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl"/>
|
|
<registryKey key="java.additional.external.annotations.root.url" defaultValue=""
|
|
description="URL of a zip file or a directory containing additional external annotations which will be applied to all modules and libraries"/>
|
|
|
|
<renameHandler implementation="com.intellij.ide.projectView.impl.RenameModuleHandler"/>
|
|
<renameHandler implementation="com.intellij.refactoring.rename.RenameModuleAndDirectoryHandler"/>
|
|
<renameHandler implementation="com.intellij.refactoring.rename.RenameJavaImplicitClassRenamer"/>
|
|
<renameHandler implementation="com.intellij.openapi.roots.impl.libraries.RenameLibraryHandler"/>
|
|
<packaging.sourceItemProvider
|
|
implementation="com.intellij.openapi.roots.ui.configuration.artifacts.sourceItems.ModulesAndLibrariesSourceItemsProvider"/>
|
|
<packaging.sourceItemProvider
|
|
implementation="com.intellij.openapi.roots.ui.configuration.artifacts.sourceItems.ArtifactsSourceItemsProvider"/>
|
|
<packaging.artifactType implementation="com.intellij.packaging.impl.artifacts.JarArtifactType" order="first"/>
|
|
<packaging.artifactType implementation="com.intellij.packaging.impl.artifacts.PlainArtifactType" order="last"/>
|
|
<packaging.artifactType implementation="com.intellij.packaging.jlink.JLinkArtifactType"/>
|
|
<packaging.artifactPropertiesProvider implementation="com.intellij.packaging.jlink.JLinkArtifactPropertiesProvider"/>
|
|
<compiler.buildTargetScopeProvider implementation="com.intellij.packaging.impl.compiler.ArtifactBuildTargetScopeProvider"/>
|
|
|
|
<projectTaskRunner implementation="com.intellij.task.impl.JpsProjectTaskRunner" id="jps" order="last"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.util.descriptors.ConfigFileFactory"
|
|
serviceImplementation="com.intellij.util.descriptors.impl.ConfigFileFactoryImpl"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.openapi.roots.ui.configuration.DefaultModuleConfigurationEditorFactory"
|
|
serviceImplementation="com.intellij.openapi.roots.ui.configuration.DefaultModuleConfigurationEditorFactoryImpl"/>
|
|
<applicationService serviceInterface="com.intellij.ide.util.projectWizard.ProjectWizardStepFactory"
|
|
serviceImplementation="com.intellij.ide.util.projectWizard.ProjectWizardStepFactoryImpl"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.openapi.deployment.DeploymentUtil"
|
|
serviceImplementation="com.intellij.openapi.deployment.DeploymentUtilImpl"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibrariesHelper"
|
|
serviceImplementation="com.intellij.openapi.roots.libraries.LibrariesHelperImpl"/>
|
|
|
|
<projectService serviceInterface="com.intellij.facet.impl.ui.FacetEditorsStateManager"
|
|
serviceImplementation="com.intellij.facet.impl.ui.FacetEditorsStateManagerImpl"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.openapi.projectRoots.DefaultJdkConfigurator"
|
|
serviceImplementation="com.intellij.openapi.projectRoots.impl.DefaultJdkConfiguratorImpl"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.facet.ui.FacetEditorsFactory"
|
|
serviceImplementation="com.intellij.facet.impl.ui.FacetEditorsFactoryImpl"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.openapi.projectRoots.ProjectJdkTable"
|
|
serviceImplementation="com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl"
|
|
overrides="true"/>
|
|
|
|
<updateSettingsUIProvider implementation="com.intellij.openapi.projectRoots.impl.JdkUpdaterConfigurable"/>
|
|
<postStartupActivity implementation="com.intellij.openapi.projectRoots.impl.ExistingJdkConfigurationActivity"/>
|
|
<openapi.projectRoots.externalJavaConfigurationProvider implementation="com.intellij.openapi.projectRoots.impl.SdkmanrcConfigurationProvider"/>
|
|
<openapi.projectRoots.externalJavaConfigurationProvider implementation="com.intellij.openapi.projectRoots.impl.ToolVersionsConfigurationProvider"/>
|
|
<postStartupActivity implementation="com.intellij.openapi.projectRoots.impl.ExternalJavaConfigurationActivity"/>
|
|
|
|
<registryKey key="jdk.configure.existing" defaultValue="false" description="Attempt to add an existing SDK to the SDK table."/>
|
|
|
|
<applicationService serviceInterface="com.intellij.execution.runners.ProcessProxyFactory"
|
|
serviceImplementation="com.intellij.execution.runners.ProcessProxyFactoryImpl"/>
|
|
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.find.findUsages.JavaFindUsagesCollector"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.refactoring.extractMethod.JavaExtractMethodCollector"/>
|
|
<statistics.counterUsagesCollector
|
|
implementationClass="com.intellij.refactoring.extractMethod.newImpl.inplace.InplaceExtractMethodCollector"/>
|
|
<statistics.counterUsagesCollector
|
|
implementationClass="com.intellij.codeInsight.editorActions.smartEnter.JavaSmartEnterProcessor$FixerUsageCollector"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.refactoring.introduceVariable.IntroduceVariableUsagesCollector"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.refactoring.introduceParameter.IntroduceParameterUsagesCollector"/>
|
|
<statistics.applicationUsagesCollector implementation="com.intellij.refactoring.JavaRefactoringUsageCollector"/>
|
|
<statistics.projectUsagesCollector implementation="com.intellij.internal.statistic.JavaFormattingStyleCollector"/>
|
|
<statistics.projectUsagesCollector implementation="com.intellij.codeInspection.deadCode.EntryPointsUsageCollector"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.compiler.impl.BuildUsageCollector"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.packaging.elements.PackagingElementFactory"
|
|
serviceImplementation="com.intellij.packaging.impl.elements.PackagingElementFactoryImpl"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.openapi.roots.ui.OrderEntryAppearanceService"
|
|
serviceImplementation="com.intellij.openapi.roots.ui.OrderEntryAppearanceServiceImpl"/>
|
|
|
|
<projectService serviceInterface="com.intellij.packaging.artifacts.ArtifactPointerManager"
|
|
serviceImplementation="com.intellij.packaging.impl.artifacts.ArtifactPointerManagerImpl"/>
|
|
<projectService serviceInterface="com.intellij.packaging.impl.artifacts.ArtifactBySourceFileFinder"
|
|
serviceImplementation="com.intellij.packaging.impl.artifacts.ArtifactBySourceFileFinderImpl"/>
|
|
|
|
<projectService serviceInterface="com.intellij.openapi.compiler.CompilerManager"
|
|
serviceImplementation="com.intellij.compiler.CompilerManagerImpl"/>
|
|
<projectService serviceImplementation="com.intellij.compiler.options.ValidationConfiguration"/>
|
|
<projectService serviceImplementation="com.intellij.compiler.options.ValidationConfiguration$ExcludedFromValidationConfiguration"/>
|
|
<projectService serviceInterface="com.intellij.compiler.CompilerEncodingService"
|
|
serviceImplementation="com.intellij.compiler.impl.CompilerEncodingServiceImpl"/>
|
|
|
|
<projectService serviceImplementation="com.intellij.compiler.CompilerConfigurationSettings" configurationSchemaKey="compiler"/>
|
|
<projectService
|
|
serviceInterface="com.intellij.build.BuildWorkspaceConfiguration"
|
|
serviceImplementation="com.intellij.compiler.CompilerWorkspaceConfiguration$JavaBuildWorkspaceConfiguration"
|
|
overrides="true"/>
|
|
<statistics.projectUsagesCollector implementation="com.intellij.compiler.CompilerSettingsCollector"/>
|
|
<statistics.projectUsagesCollector implementation="com.intellij.pom.java.JavaLanguageVersionsCollector"/>
|
|
|
|
<changesGroupingPolicy key="module" id="module" weight="20"
|
|
implementationClass="com.intellij.openapi.vcs.changes.ui.ModuleChangesGroupingPolicy$Factory"/>
|
|
<vcs.changeListDecorator implementation="com.intellij.execution.testDiscovery.AffectedTestsInChangeListPainter"/>
|
|
|
|
<projectService serviceInterface="com.intellij.openapi.vcs.impl.VcsPathPresenter"
|
|
serviceImplementation="com.intellij.openapi.vcs.impl.ModuleVcsPathPresenter"
|
|
overrides="true"/>
|
|
|
|
<projectService serviceImplementation="com.intellij.compiler.impl.javaCompiler.javac.JavacConfiguration"/>
|
|
<projectService serviceImplementation="com.intellij.compiler.impl.javaCompiler.eclipse.EclipseCompilerConfiguration"/>
|
|
<projectService serviceImplementation="com.intellij.compiler.impl.rmiCompiler.RmicConfiguration"/>
|
|
<pathMacroFilter implementation="com.intellij.compiler.impl.javaCompiler.javac.JavacConfigurationMacroFilter"/>
|
|
<pathMacroFilter implementation="com.intellij.compiler.impl.KotlinCompilerArgumentsMacroFilter"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.openapi.roots.ui.configuration.libraries.LibraryPresentationManager"
|
|
serviceImplementation="com.intellij.openapi.roots.ui.configuration.libraries.impl.LibraryPresentationManagerImpl"/>
|
|
|
|
<!-- Compiler -->
|
|
<projectConfigurable groupId="build" instance="com.intellij.compiler.options.CompilerConfigurable"
|
|
id="project.propCompiler" order="after project"
|
|
key="compiler.configurable.display.name" bundle="messages.JavaCompilerBundle">
|
|
<configurable instance="com.intellij.openapi.compiler.options.ExcludedEntriesConfigurable"
|
|
id="reference.projectsettings.compiler.excludes"
|
|
key="reference.projectsettings.compiler.excludes"
|
|
bundle="messages.JavaCompilerBundle"/>
|
|
<configurable instance="com.intellij.compiler.options.JavaCompilersTab" id="reference.projectsettings.compiler.javacompiler"
|
|
key="java.compiler.description" bundle="messages.JavaCompilerBundle"/>
|
|
<configurable instance="com.intellij.compiler.options.AnnotationProcessorsConfigurable"
|
|
id="reference.projectsettings.compiler.annotationProcessors"
|
|
key="reference.projectsettings.compiler.annotationProcessors"
|
|
bundle="messages.JavaCompilerBundle"/>
|
|
<configurable instance="com.intellij.compiler.options.ValidationConfigurable" id="project.validation" key="validation.display.name"
|
|
bundle="messages.JavaCompilerBundle"/>
|
|
<configurable instance="com.intellij.compiler.options.RmicConfigurable" id="reference.projectsettings.compiler.rmicompiler"
|
|
key="rmi.compiler.description" bundle="messages.JavaCompilerBundle"/>
|
|
</projectConfigurable>
|
|
|
|
<projectConfigurable provider="com.intellij.compiler.cache.ui.CompilerCacheConfigurableProvider"
|
|
id="reference.projectsettings.compiler.compilercache"
|
|
key="compiler.cache.description" bundle="messages.JavaCompilerBundle" parentId="project.propCompiler"/>
|
|
|
|
<actionOnSaveInfoProvider id="BuildOnSaveInfoProvider"
|
|
implementation="com.intellij.compiler.options.BuildOnSaveInfo$BuildOnSaveInfoProvider"
|
|
order="after FormatOnSaveInfoProvider, after EsLintOnSaveInfoProvider, after PrettierOnSaveInfoProvider, after FileWatcherOnSaveInfoProvider, after UploadOnSaveInfoProvider"/>
|
|
|
|
<advancedSetting id="compiler.automake.allow.when.app.running" groupKey="advanced.settings.group.compiler" default="false"
|
|
bundle="messages.JavaBundle"/>
|
|
<advancedSetting id="compiler.lower.process.priority" groupKey="advanced.settings.group.compiler" default="true"
|
|
bundle="messages.JavaBundle"/>
|
|
<advancedSetting id="compiler.unified.ic.implementation" groupKey="advanced.settings.group.compiler" default="true"
|
|
bundle="messages.JavaBundle"/>
|
|
<advancedSetting id="compiler.inMemoryLogger" groupKey="advanced.settings.group.compiler" default="false"
|
|
bundle="messages.JavaBundle"/>
|
|
<advancedSetting id="code.vision.java.minimal.usages" groupKey="advanced.settings.group.java" default="0" bundle="messages.JavaBundle"/>
|
|
<advancedSetting id="java.completion.qualifier.as.argument" groupKey="advanced.settings.group.java" default="true"
|
|
bundle="messages.JavaBundle"/>
|
|
<advancedSetting id="java.sdkmanrc.watcher" groupKey="advanced.settings.group.java" default="true" bundle="messages.JavaBundle"/>
|
|
|
|
<editorNotificationProvider implementation="com.intellij.codeInsight.daemon.impl.AttachSourcesNotificationProvider"/>
|
|
<editorNotificationProvider implementation="com.intellij.codeInsight.daemon.impl.LibrarySourceNotificationProvider"/>
|
|
|
|
<registryKey defaultValue="true" description="Make Java usage inlays computation single-threaded" key="java.telescope.usages.single.threaded"/>
|
|
|
|
<projectSdkSetupValidator id="javaSdk" implementation="com.intellij.codeInsight.daemon.impl.JavaProjectSdkSetupValidator"/>
|
|
|
|
<attachSourcesProvider implementation="com.intellij.jarFinder.InternetAttachSourceProvider"/>
|
|
<attachSourcesProvider implementation="com.intellij.jarFinder.IvyAttachSourceProvider"/>
|
|
|
|
<!-- new project wizard -->
|
|
<projectImportProvider implementation="com.intellij.ide.util.projectWizard.ModuleImportProvider"/>
|
|
<projectImportProvider implementation="com.intellij.ide.util.projectWizard.ImportFromSourcesProvider"/>
|
|
|
|
<projectStructureDetector implementation="com.intellij.ide.util.projectWizard.importSources.DefaultProjectStructureDetector"
|
|
order="last"/>
|
|
|
|
<applicationService serviceImplementation="com.intellij.ide.util.newProjectWizard.SelectTemplateSettings"/>
|
|
|
|
<consoleFilterProvider implementation="com.intellij.execution.filters.DefaultConsoleFiltersProvider"/>
|
|
|
|
<selectInTarget implementation="com.intellij.ide.impl.ProjectStructureSelectInTarget"/>
|
|
|
|
<OrderRootTypeUI key="JAVADOC"
|
|
implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.JavadocOrderRootTypeUIFactory"/>
|
|
<OrderRootTypeUI key="ANNOTATIONS"
|
|
implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.AnnotationsOrderRootTypeUIFactory"/>
|
|
<OrderRootTypeUI key="NATIVE"
|
|
implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.NativeLibraryOrderRootTypeUIFactory"/>
|
|
<OrderRootTypeUI key="CLASSES"
|
|
implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.ClassesOrderRootTypeUIFactory"/>
|
|
<OrderRootTypeUI key="SOURCES"
|
|
implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.SourcesOrderRootTypeUIFactory"/>
|
|
<OrderRootTypeUI key="DOCUMENTATION"
|
|
implementationClass="com.intellij.openapi.roots.ui.configuration.libraryEditor.DocumentationOrderRootTypeUIFactory"/>
|
|
|
|
<moduleConfigurationEditorProvider implementation="com.intellij.openapi.roots.ui.configuration.DefaultModuleEditorsProvider"
|
|
order="first"/>
|
|
|
|
<postStartupActivity implementation="com.intellij.codeInsight.daemon.problems.pass.ProjectProblemFileSelectionListenerStartupActivity"/>
|
|
|
|
<orderRootType implementation="com.intellij.openapi.roots.NativeLibraryOrderRootType"/>
|
|
|
|
<codeUsageScopeOptimizer implementation="com.intellij.compiler.JavaCompilerReferencesCodeUsageScopeOptimizer"/>
|
|
|
|
|
|
<stepsBeforeRunProvider implementation="com.intellij.compiler.options.CompileStepBeforeRun" id="compileBeforeRun"/>
|
|
<stepsBeforeRunProvider implementation="com.intellij.compiler.options.MakeProjectStepBeforeRun" id="makeProjectBeforeRun"/>
|
|
<stepsBeforeRunProvider implementation="com.intellij.compiler.options.CompileStepBeforeRunNoErrorCheck"
|
|
id="compileBeforeRunNoErrorCheck" order="after compileBeforeRun"/>
|
|
<stepsBeforeRunProvider implementation="com.intellij.packaging.impl.run.BuildArtifactsBeforeRunTaskProvider"
|
|
order="after compileBeforeRunNoErrorCheck"/>
|
|
<externalSystem.beforeRunTaskImporter implementation="com.intellij.compiler.options.CompileStepBeforeRunImporter"/>
|
|
<externalSystemConfigurationHandler
|
|
implementation="com.intellij.openapi.externalSystem.service.project.settings.CompilerConfigurationHandler"/>
|
|
<externalSystem.beforeRunTaskImporter
|
|
implementation="com.intellij.openapi.externalSystem.service.project.settings.BuildArtifactsTaskImporter"/>
|
|
<externalSystemConfigurationHandler implementation="com.intellij.openapi.externalSystem.service.project.settings.ArtifactsImporter"/>
|
|
<externalSystem.runConfigurationEx implementation="com.intellij.execution.ExternalSystemRunConfigurationJavaExtension"/>
|
|
<applicationService serviceInterface="com.intellij.openapi.externalSystem.service.execution.ExternalSystemJdkProvider"
|
|
serviceImplementation="com.intellij.openapi.externalSystem.service.execution.ExternalSystemJavaSdkProvider"
|
|
overrides="true"/>
|
|
<programRunner implementation="com.intellij.openapi.externalSystem.service.execution.ExternalSystemTaskDebugRunner"/>
|
|
|
|
<programRunner id="defaultRunRunner" implementation="com.intellij.execution.impl.DefaultJavaProgramRunner"/>
|
|
<java.programPatcher implementation="com.intellij.execution.ClasspathModificationPatcher" order="last"/>
|
|
|
|
<postStartupActivity implementation="com.intellij.openapi.projectRoots.JavaVersionChecker"/>
|
|
|
|
<checkinHandlerFactory implementation="com.intellij.compiler.impl.vcs.UnloadedModulesCompilationCheckinHandler$Factory"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.openapi.roots.ModifiableModelsProvider"
|
|
serviceImplementation="com.intellij.openapi.roots.IdeaModifiableModelsProvider"
|
|
overrides="true"/>
|
|
<projectService serviceInterface="com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.ProjectStructureProblemsSettings"
|
|
serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.ProjectStructureProblemsSettingsImpl"/>
|
|
<applicationService serviceInterface="com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.ProjectStructureProblemsSettings"
|
|
serviceImplementation="com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.GlobalProjectStructureProblemsSettings"/>
|
|
|
|
<projectStructure.sourceRootEditHandler implementation="com.intellij.openapi.roots.ui.configuration.JavaResourceRootEditHandler"/>
|
|
<projectStructure.sourceRootEditHandler implementation="com.intellij.openapi.roots.ui.configuration.JavaTestResourceRootEditHandler"/>
|
|
|
|
<buildProcess.parametersProvider implementation="com.intellij.compiler.CompilerReferenceIndexBuildParametersProvider"/>
|
|
<editorActionHandler action="EditorChooseLookupItemReplace"
|
|
implementationClass="com.intellij.codeInsight.hint.NextParameterAfterCompletionHandler"/>
|
|
<compiler.updateResourcesBuildContributor implementation="com.intellij.compiler.impl.JavaResourcesBuildContributor"/>
|
|
|
|
<!--<expectedTypesProvider implementation="com.intellij.codeInsight.JavaExpectedTypesProvider"/>-->
|
|
|
|
<editorNotificationProvider implementation="com.intellij.execution.jshell.SnippetEditorDecorator"/>
|
|
|
|
<projectService serviceImplementation="com.intellij.execution.testDiscovery.JavaAutoRunManager"/>
|
|
<registryKey defaultValue="true" description="Trigger autotest on delay instead of build events" key="trigger.autotest.on.delay"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.framework.library.DownloadableLibraryService"
|
|
serviceImplementation="com.intellij.framework.library.impl.DownloadableLibraryServiceImpl"/>
|
|
|
|
<localInspection groupPath="Java" language="JAVA" shortName="FrequentlyUsedInheritorInspection"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.inheritance.issues" enabledByDefault="true" level="INFORMATION"
|
|
implementationClass="com.intellij.compiler.inspection.FrequentlyUsedInheritorInspection"
|
|
key="inspection.frequently.used.inheritor.inspection.display.name" bundle="messages.JavaBundle"/>
|
|
|
|
<codeInsight.linkHandler prefix="#javaClass/" handlerClass="com.intellij.codeInsight.daemon.impl.JavaClassTooltipLinkHandler"/>
|
|
|
|
<lang.psiStructureViewFactory language="JAVA" implementationClass="com.intellij.lang.java.JavaStructureViewBuilderFactory"/>
|
|
<lang.logicalStructureElementsProvider implementationClass="com.intellij.lang.java.logical.ClassOwnerLogicalStructureElementsProvider"
|
|
forClass="com.intellij.psi.PsiClassOwner"/>
|
|
<lang.logicalStructureTreeElementProvider
|
|
id="javaPsiClassLogicalStructureTreeElementProvider"
|
|
implementation="com.intellij.lang.java.logical.JavaPsiClassLogicalStructureTreeElementProvider"/>
|
|
|
|
<lang.smartEnterProcessor language="JSPX" implementationClass="com.intellij.codeInsight.completion.XmlSmartEnterProcessor"/>
|
|
|
|
<iconProvider implementation="com.intellij.execution.testframework.TestIconProvider" id="testIcons"/>
|
|
<stacktrace.fold.line.modifier implementation="com.intellij.execution.JavaModuleNameStacktraceModifier"/>
|
|
<stacktrace.fold substring="at java.awt.EventDispatchThread"/>
|
|
<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.event.InvocationEvent.dispatch("/>
|
|
<stacktrace.fold substring="at java.awt.EventQueue"/>
|
|
<stacktrace.fold substring="at java.awt.Component.dispatchEventImpl("/>
|
|
<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.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.security.ProtectionDomain$1.doIntersectionPrivilege("/>
|
|
<stacktrace.fold substring="at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege("/>
|
|
<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.util.ArrayList$ArrayListSpliterator"/>
|
|
<stacktrace.fold substring="at java.util.stream.ReferencePipeline"/>
|
|
<stacktrace.fold substring="at java.util.Spliterators$"/>
|
|
<stacktrace.fold substring="at java.util.stream.AbstractPipeline.evaluate("/>
|
|
<stacktrace.fold substring="at java.util.stream.AbstractPipeline.copyInto("/>
|
|
<stacktrace.fold substring="at java.util.stream.AbstractPipeline.wrapAndCopyInto("/>
|
|
<stacktrace.fold substring="at java.util.stream.DistinctOps"/>
|
|
<stacktrace.fold substring="at java.util.stream.FindOps"/>
|
|
<stacktrace.fold substring="at java.util.stream.ForEachOps"/>
|
|
<stacktrace.fold substring="at java.util.stream.MatchOps"/>
|
|
<stacktrace.fold substring="at java.util.stream.ReduceOps"/>
|
|
<stacktrace.fold substring="at java.util.stream.SliceOps"/>
|
|
<stacktrace.fold substring="at java.util.stream.WhileOps"/>
|
|
|
|
<stacktrace.fold substring="at java.util.concurrent.Executors$"/>
|
|
<stacktrace.fold substring="at java.util.concurrent.ThreadPoolExecutor"/> <!-- methods and inner classes -->
|
|
<stacktrace.fold substring="at java.util.concurrent.FutureTask."/>
|
|
<stacktrace.fold substring="at java.util.concurrent.CompletableFuture$AsyncSupply.run("/>
|
|
|
|
<stacktrace.fold substring="java.lang.Thread.run("/>
|
|
|
|
<stacktrace.fold substring="java.lang.reflect.Method.invoke("/>
|
|
<stacktrace.fold substring="java.lang.reflect.Constructor.newInstance("/>
|
|
<stacktrace.fold substring="at java.base/jdk.internal"/>
|
|
<stacktrace.fold substring="at java.security.AccessController.doPrivileged("/>
|
|
<stacktrace.fold substring="at sun.reflect."/>
|
|
<stacktrace.fold substring="at java.rmi."/>
|
|
<stacktrace.fold substring="at sun.rmi."/>
|
|
<stacktrace.fold substring="at com.sun.proxy.$Proxy"/>
|
|
<stacktrace.fold substring="at com.intellij.rt.execution."/>
|
|
|
|
<psi.symbolReferenceProvider hostElementClass="com.intellij.psi.PsiComment"
|
|
implementationClass="com.intellij.codeInsight.todo.TodoSymbolReferenceProvider"
|
|
targetClass="com.intellij.codeInsight.todo.TodoSymbol"
|
|
hostLanguage="JAVA"
|
|
/>
|
|
<lang.symbolSearchTarget implementationClass="com.intellij.codeInsight.todo.TodoSymbolSearchTargetFactory"
|
|
forClass="com.intellij.codeInsight.todo.TodoSymbol"/>
|
|
<searcher forClass="com.intellij.find.usages.api.UsageSearchParameters"
|
|
implementationClass="com.intellij.codeInsight.todo.TodoSearcher"/>
|
|
|
|
|
|
<structureViewBuilder key="CLASS" factoryClass="com.intellij.ide.highlighter.JavaClsStructureViewBuilderProvider"/>
|
|
|
|
<patterns.patternClass className="com.intellij.patterns.PsiJavaPatterns" alias="java"/>
|
|
|
|
<favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.UsageFavoriteNodeProvider"/>
|
|
|
|
<configurationType implementation="com.intellij.execution.application.ApplicationConfigurationType"/>
|
|
<configurationType implementation="com.intellij.execution.jar.JarApplicationConfigurationType"/>
|
|
<configurationType implementation="com.intellij.execution.scratch.JavaScratchConfigurationType"/>
|
|
<runConfigurationProducer implementation="com.intellij.execution.jar.JarApplicationConfigurationProducer"/>
|
|
<runConfigurationProducer implementation="com.intellij.execution.application.ApplicationConfigurationProducer"/>
|
|
<runConfigurationProducer implementation="com.intellij.execution.scratch.JavaScratchConfigurationProducer"/>
|
|
<configurationType implementation="com.intellij.execution.remote.RemoteConfigurationType"/>
|
|
|
|
<executionTargetLanguageRuntimeType implementation="com.intellij.execution.target.java.JavaLanguageRuntimeType"/>
|
|
<applicationService serviceInterface="com.intellij.execution.target.java.JavaLanguageRuntimeUIFactory"
|
|
serviceImplementation="com.intellij.execution.target.java.JavaLanguageRuntimeUIFactoryImpl"/>
|
|
|
|
<externalSystem.runConfigurationImporter implementation="com.intellij.execution.application.JavaApplicationRunConfigurationImporter"/>
|
|
<externalSystem.runConfigurationImporter implementation="com.intellij.execution.remote.JavaRemoteDebugRunConfigurationImporter"/>
|
|
<externalSystem.modifiableModelsProvider
|
|
implementation="com.intellij.openapi.externalSystem.service.project.PackagingModifiableModelProvider"/>
|
|
<externalSystem.runConfigurationImporter implementation="com.intellij.execution.jar.JarApplicationRunConfigurationImporter"/>
|
|
<configuration.ModuleStructureExtension
|
|
implementation="com.intellij.openapi.externalSystem.service.project.ExternalModuleStructureExtension"/>
|
|
|
|
<runLineMarkerContributor language="JVM"
|
|
order="before applicationRunLineMarkerProvider"
|
|
implementationClass="com.intellij.execution.application.JvmApplicationRunLineMarkerContributor"/>
|
|
<runLineMarkerContributor language="JAVA" id="applicationRunLineMarkerProvider"
|
|
implementationClass="com.intellij.execution.application.ApplicationRunLineMarkerProvider"/>
|
|
<completion.contributor language="TEXT" implementationClass="com.intellij.execution.ui.VmOptionsCompletionContributor"
|
|
order="first" id="VmOptionsCompletionContributor"/>
|
|
<applicationService serviceInterface="com.intellij.execution.vmOptions.VMOptionsService"
|
|
serviceImplementation="com.intellij.execution.vmOptions.VMOptionsServiceImpl"/>
|
|
|
|
<runDashboardCustomizer implementation="com.intellij.execution.CommonJavaRunDashboardCustomizer" id="commonJavaCustomizer"/>
|
|
|
|
<warmupConfigurator implementation="com.intellij.ide.warmup.JdkWarmupConfigurator"/>
|
|
<postStartupActivity implementation="com.intellij.ide.warmup.JdkWarmupProjectActivity"/>
|
|
<environmentKeyProvider implementation="com.intellij.execution.environment.JvmEnvironmentKeyProvider"/>
|
|
|
|
<exceptionFilter implementation="com.intellij.execution.filters.ExceptionBaseFilterFactory"/>
|
|
<exceptionFilter implementation="com.intellij.execution.filters.ExceptionExFilterFactory"/>
|
|
|
|
<internalFileTemplate name="Class"/>
|
|
<internalFileTemplate name="Interface"/>
|
|
<internalFileTemplate name="Enum"/>
|
|
<internalFileTemplate name="Record"/>
|
|
<internalFileTemplate name="AnnotationType" subject="@interface"/>
|
|
<internalFileTemplate name="Exception"/>
|
|
<internalFileTemplate name="package-info"/>
|
|
<internalFileTemplate name="module-info"/>
|
|
|
|
<elementLookupRenderer implementation="com.intellij.codeInsight.lookup.impl.JavaElementLookupRenderer"/>
|
|
|
|
<projectViewPane implementation="com.intellij.ide.projectView.impl.PackageViewPane"/>
|
|
|
|
<resolveScopeEnlarger implementation="com.intellij.ide.scratch.ScratchResolveScopeEnlarger"/>
|
|
|
|
<projectConfigurable id="jvm.logging" parentId="language" instance="com.intellij.ui.logging.JvmLoggingConfigurable"
|
|
bundle="messages.JavaBundle" key="jvm.logging.configurable.display.name"/>
|
|
<jvm.exceptionFilter implementation="com.intellij.execution.filters.NavigateToExceptionClassFilter"/>
|
|
<jvm.exceptionFilter implementation="com.intellij.execution.filters.JavaExceptionFilter"/>
|
|
|
|
<additionalLibraryRootsProvider implementation="com.intellij.execution.AlternativeSdkRootsProvider"/>
|
|
<jdkUpdateCheckContributor implementation="com.intellij.execution.AlternativeSdkRootsProviderForJdkUpdate"/>
|
|
|
|
<programRunner implementation="com.intellij.execution.jar.JarApplicationDebuggerRunner"/>
|
|
|
|
<iconLayerProvider implementation="com.intellij.compiler.CompilerIconLayerProvider"/>
|
|
<fileIconPatcher implementation="com.intellij.ide.JavaExcludedFileIconPatcher" order="after javaFileIconPatcher"/>
|
|
<editorTabTitleProvider implementation="com.intellij.ui.JavaEditorTabTitleProvider"/>
|
|
<directoryIndexExcludePolicy implementation="com.intellij.openapi.roots.impl.ExcludeCompilerOutputPolicy"/>
|
|
<problemFileHighlightFilter implementation="com.intellij.codeInsight.problems.DefaultProblemFileHighlightFilter"/>
|
|
<macro implementation="com.intellij.ide.macro.OutputPathMacro"/>
|
|
|
|
<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"
|
|
overrides="true"/>
|
|
|
|
<projectWizard.projectCategory implementation="com.intellij.ide.projectWizard.ModuleTypeCategory$JavaSE"/>
|
|
|
|
<projectStructureDetector implementation="com.intellij.ide.util.projectWizard.importSources.impl.JavaProjectStructureDetector"
|
|
order="first"/>
|
|
|
|
<registryKey key="testDiscovery.enabled"
|
|
defaultValue="false"
|
|
description="Enable instrumentation during tests to be able to start 'tests which pass this code' later"/>
|
|
|
|
<runConfigurationExtension implementation="com.intellij.execution.testDiscovery.TestDiscoveryExtension"/>
|
|
<runConfigurationExtension implementation="com.intellij.execution.impl.JavaDebuggerAutoAttach"/>
|
|
|
|
<editorFloatingToolbarProvider implementation="com.intellij.execution.testDiscovery.JavaAutoRunFloatingToolbarProvider"/>
|
|
|
|
<completion.contributor language="JAVA" id="methodsChainsCompletionContributor" order="first"
|
|
implementationClass="com.intellij.compiler.chainsSearch.completion.MethodChainCompletionContributor"/>
|
|
<weigher order="after mostUsed" key="completion" id="methodChains"
|
|
implementationClass="com.intellij.compiler.chainsSearch.completion.MethodChainWeigher"/>
|
|
|
|
<projectTemplate projectType="JAVA_MODULE" templatePath="resources/projectTemplates/Java/Command_Line_App.zip"/>
|
|
|
|
<codeInsight.linkHandler prefix="#assignment/"
|
|
handlerClass="com.intellij.codeInsight.intention.impl.config.AssignmentTooltipLinkHandler"/>
|
|
<library.javaSourceRootDetector implementation="com.intellij.openapi.roots.ui.configuration.LibraryJavaSourceRootDetector"/>
|
|
|
|
<importTestOutput implementation="com.intellij.execution.AntTestContentHandler$AntTestOutputExtension"/>
|
|
|
|
<library.type implementation="com.intellij.jarRepository.RepositoryLibraryType"/>
|
|
<library.type implementation="com.intellij.externalSystem.ImportedLibraryType"/>
|
|
<postStartupActivity implementation="com.intellij.codeInsight.daemon.impl.IdeaLibDependencyNotifier"/>
|
|
<postStartupActivity implementation="com.intellij.jarRepository.RepositoryLibrarySynchronizer"/>
|
|
<projectConfigurable groupId="build" instance="com.intellij.jarRepository.settings.RemoteRepositoriesConfigurable"
|
|
key="configurable.RemoteRepositoriesConfigurable.display.name" bundle="messages.JavaUiBundle"
|
|
order="last"/>
|
|
|
|
<scratch.rootType implementation="com.intellij.execution.jshell.JShellRootType"/>
|
|
<scratch.creationHelper language="JAVA" implementationClass="com.intellij.ide.actions.JavaScratchFileCreationHelper"/>
|
|
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.testIntegration.createTest.GenerateMissedTestsAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.testIntegration.createTest.CreateTestAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<applicationService serviceInterface="com.intellij.psi.impl.source.codeStyle.IndentHelper"
|
|
serviceImplementation="com.intellij.psi.impl.source.codeStyle.JavaIndentHelper"
|
|
overrides="true"/>
|
|
<projectService serviceInterface="com.intellij.ide.projectView.impl.nodes.ProjectViewDirectoryHelper"
|
|
serviceImplementation="com.intellij.ide.projectView.impl.JavaProjectViewDirectoryHelper"
|
|
overrides="true"/>
|
|
<projectService serviceInterface="com.intellij.usages.impl.rules.DirectoryGroupingRule"
|
|
serviceImplementation="com.intellij.usages.impl.rules.PackageGroupingRule"
|
|
overrides="true"/>
|
|
<projectService serviceInterface="com.intellij.psi.impl.file.PsiDirectoryFactory"
|
|
serviceImplementation="com.intellij.psi.impl.file.PsiJavaDirectoryFactory"
|
|
overrides="true"/>
|
|
<projectService serviceInterface="com.intellij.refactoring.RefactoringFactory"
|
|
serviceImplementation="com.intellij.refactoring.openapi.impl.JavaRefactoringFactoryImpl"
|
|
overrides="true"/>
|
|
<projectService serviceInterface="com.intellij.ide.todo.nodes.TodoTreeHelper"
|
|
serviceImplementation="com.intellij.ide.todo.nodes.TodoJavaTreeHelper"
|
|
overrides="true"/>
|
|
|
|
<jvm.logging implementation="com.intellij.lang.logging.ApacheCommonsLogger"/>
|
|
<jvm.logging implementation="com.intellij.lang.logging.Log4j2Logger"/>
|
|
<jvm.logging implementation="com.intellij.lang.logging.Log4jLogger"/>
|
|
<jvm.logging implementation="com.intellij.lang.logging.Slf4jLogger"/>
|
|
<jvm.logging implementation="com.intellij.lang.logging.UnspecifiedLogger"/>
|
|
|
|
<lang.jvm.actions.jvmElementActionsFactory implementation="com.intellij.codeInsight.intention.impl.JavaElementActionsFactory"/>
|
|
<longLineInspectionPolicy implementation="com.intellij.codeInspection.JavaLongLineInspectionPolicy"/>
|
|
<library.dependencyScopeSuggester implementation="com.intellij.jarRepository.RepositoryLibraryDependencyScopeSuggester"/>
|
|
<diff.lang.DiffIgnoredRangeProvider implementation="com.intellij.diff.lang.JavaDiffIgnoredRangeProvider"/>
|
|
<java.refactoring.chainCallExtractor implementation="com.intellij.refactoring.chainCall.OptionalChainCallExtractor"/>
|
|
<java.refactoring.chainCallExtractor implementation="com.intellij.refactoring.chainCall.GuavaFluentIterableChainCallExtractor"/>
|
|
<java.refactoring.chainCallExtractor implementation="com.intellij.refactoring.chainCall.CompletionStageChainCallExtractor"/>
|
|
<java.refactoring.chainCallExtractor implementation="com.intellij.refactoring.chainCall.CollectionChainCallExtractor"/>
|
|
<java.refactoring.chainCallExtractor implementation="com.intellij.refactoring.chainCall.StreamChainCallExtractor"/>
|
|
<java.inspection.bulkMethodInfo implementation="com.intellij.codeInspection.bulkOperation.JdkBulkMethodInfoProvider"/>
|
|
<java.externalAnnotation implementation="com.intellij.codeInsight.externalAnnotation.DeprecationAnnotationProvider"/>
|
|
<java.externalAnnotation implementation="com.intellij.codeInsight.externalAnnotation.NonNlsAnnotationProvider"/>
|
|
<java.externalAnnotation implementation="com.intellij.codeInsight.externalAnnotation.NotNullAnnotationProvider"/>
|
|
<java.externalAnnotation implementation="com.intellij.codeInsight.externalAnnotation.NullableAnnotationProvider"/>
|
|
<java.externalAnnotation implementation="com.intellij.codeInsight.externalAnnotation.UnmodifiableAnnotationProvider"/>
|
|
<java.externalAnnotation implementation="com.intellij.codeInsight.externalAnnotation.UnmodifiableViewAnnotationProvider"/>
|
|
<java.externalAnnotation implementation="com.intellij.codeInsight.externalAnnotation.BlockingMethodAnnotationProvider"/>
|
|
<java.externalAnnotation implementation="com.intellij.codeInsight.externalAnnotation.NonblockingMethodAnnotationProvider"/>
|
|
<refactoring.pushDown language="JAVA" implementationClass="com.intellij.refactoring.memberPushDown.JavaPushDownDelegate" id="java"/>
|
|
<refactoring.introduceParameterObject language="JAVA"
|
|
implementationClass="com.intellij.refactoring.introduceparameterobject.JavaIntroduceParameterObjectDelegate"/>
|
|
<refactoring.invertBoolean language="JAVA" implementationClass="com.intellij.refactoring.invertBoolean.JavaInvertBooleanDelegate"/>
|
|
<refactoring.moveInnerClassUsagesHandler language="JAVA"
|
|
implementationClass="com.intellij.refactoring.move.moveInner.MoveInnerClassJavaUsagesHandler"
|
|
id="java"/>
|
|
<refactoring.elementListenerProvider implementation="com.intellij.codeInsight.ExternalAnnotationsRefactoringListenerProvider"/>
|
|
<nonProjectFileWritingAccessExtension
|
|
implementation="com.intellij.codeInsight.ExternalAnnotationsNonProjectFileWritingAccessExtension"/>
|
|
<codeInsight.template.postfixTemplateProvider language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.template.postfix.templates.JavaPostfixTemplateProvider"/>
|
|
<codeInsight.folding.collapseBlockHandler language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.folding.impl.JavaCollapseBlockHandler"/>
|
|
<spellchecker.support language="JAVA" implementationClass="com.intellij.spellchecker.JavaSpellcheckingStrategy"/>
|
|
<refactoring.elementListenerProvider implementation="com.intellij.codeInspection.ex.AdditionalAnnotationsRefactoringElementListener"/>
|
|
<outOfSourcesChecker implementation="com.intellij.openapi.projectRoots.JavaOutOfSourcesChecker"/>
|
|
<hierarchy.referenceProcessor implementation="com.intellij.ide.hierarchy.call.JavaCallReferenceProcessor"/>
|
|
<refactoring.pullUpHelperFactory language="JAVA" implementationClass="com.intellij.refactoring.memberPullUp.JavaPullUpHelperFactory"/>
|
|
<codeInsight.externalLibraryResolver implementation="com.intellij.codeInspection.concurrencyAnnotations.JCiPExternalLibraryResolver"/>
|
|
<codeInsight.externalLibraryResolver
|
|
implementation="com.intellij.codeInsight.daemon.impl.quickfix.JetBrainsAnnotationsExternalLibraryResolver"/>
|
|
<generation.toStringClassFilter implementation="org.jetbrains.generate.tostring.GenerateToStringInterfaceFilter" order="last"/>
|
|
<gotoDeclarationHandler implementation="com.intellij.codeInsight.navigation.actions.GotoVarTypeHandler"/>
|
|
<annotator language="SPI" implementationClass="com.intellij.spi.SPIAnnotator"/>
|
|
<lang.commenter language="SPI" implementationClass="com.intellij.spi.SPICommenter"/>
|
|
<lang.parserDefinition language="SPI" implementationClass="com.intellij.spi.parsing.SPIParserDefinition"/>
|
|
<fileType name="SPI" implementationClass="com.intellij.spi.SPIFileType" fieldName="INSTANCE" language="SPI"/>
|
|
<writingAccessProvider implementation="com.intellij.refactoring.util.ClsElementWritingAccessProvider"/>
|
|
<psi.referenceContributor language="JAVA"
|
|
implementation="com.intellij.psi.impl.source.resolve.reference.impl.JavaReflectionReferenceContributor"/>
|
|
<implicitUsageProvider implementation="com.intellij.psi.impl.source.resolve.reference.impl.AtomicReferenceImplicitUsageProvider"/>
|
|
<projectTemplateParameterFactory implementation="com.intellij.openapi.module.BasePackageParameterFactory"/>
|
|
<projectTemplateParameterFactory implementation="com.intellij.openapi.module.LanguageLevelParameterFactory"/>
|
|
<java.elementFinder implementation="com.intellij.psi.impl.migration.MigrationElementFinder"/>
|
|
<treeCopyHandler implementation="com.intellij.psi.impl.source.tree.JavaTreeCopyHandler"/>
|
|
<lang.treePatcher language="JAVA" implementationClass="com.intellij.psi.templateLanguages.MiddleTreePatcher"/>
|
|
<generation.topLevelFactory language="JAVA" implementationClass="com.intellij.psi.impl.JavaFactoryProvider"/>
|
|
<dom.uiControlsProvider implementation="com.intellij.util.xml.impl.JavaDomUiControlProvider"/>
|
|
<dom.converter interfaceClass="com.intellij.util.xml.JvmPsiTypeConverter"
|
|
implementationClass="com.intellij.util.xml.JvmPsiTypeConverterImpl"/>
|
|
<dom.converter interfaceClass="com.intellij.util.xml.CanonicalPsiTypeConverter"
|
|
implementationClass="com.intellij.util.xml.CanonicalPsiTypeConverterImpl"/>
|
|
<dom.converter interfaceClass="com.intellij.util.xml.converters.values.ClassValueConverter"
|
|
implementationClass="com.intellij.util.xml.converters.ClassValueConverterImpl"/>
|
|
<dom.converter interfaceClass="com.intellij.util.xml.converters.values.ClassArrayConverter"
|
|
implementationClass="com.intellij.util.xml.converters.ClassArrayConverterImpl"/>
|
|
|
|
<resolveScopeEnlarger implementation="com.intellij.psi.NonClasspathResolveScopeEnlarger"/>
|
|
<inlineActionHandler implementation="com.intellij.refactoring.inline.InlineStaticImportHandler"/>
|
|
<inlineActionHandler implementation="com.intellij.refactoring.inline.InlineConstantFieldHandler"/>
|
|
<inlineActionHandler implementation="com.intellij.refactoring.inline.InlineLocalHandler"/>
|
|
<inlineActionHandler implementation="com.intellij.refactoring.inline.InlineMethodHandler"/>
|
|
<inlineActionHandler implementation="com.intellij.refactoring.inlineSuperClass.InlineSuperClassRefactoringHandler" id="superClass"/>
|
|
<inlineActionHandler implementation="com.intellij.refactoring.inline.InlineToAnonymousClassHandler" order="before superClass"/>
|
|
<inlineActionHandler implementation="com.intellij.refactoring.inline.InlineParameterHandler"/>
|
|
<generateAccessorProvider implementation="com.intellij.codeInsight.generation.JavaGenerateAccessorProvider"/>
|
|
<suggestedRefactoringSupport language="JAVA"
|
|
implementationClass="com.intellij.java.refactoring.suggested.JavaSuggestedRefactoringSupport"/>
|
|
<highlightVisitor implementation="com.intellij.codeInsight.daemon.JavaRainbowVisitor"/>
|
|
<problemHighlightFilter implementation="com.intellij.codeInsight.daemon.JavaProblemHighlightFilter"/>
|
|
<todoIndexer filetype="JAVA" implementationClass="com.intellij.psi.impl.cache.impl.idCache.JavaTodoIndexer"/>
|
|
<idIndexer filetype="CLASS" implementationClass="com.intellij.psi.impl.cache.impl.idCache.JavaIdIndexer"/>
|
|
<idIndexer filetype="JAVA" implementationClass="com.intellij.psi.impl.cache.impl.idCache.JavaIdIndexer"/>
|
|
<fileIconPatcher id="javaFileIconPatcher" implementation="com.intellij.ide.JavaFileIconPatcher"/>
|
|
<basicWordSelectionFilter implementation="com.intellij.codeInsight.editorActions.wordSelection.JavaBasicWordSelectionFilter"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.JavaWordSelectioner"/>
|
|
<templateCompletionProcessor implementation="com.intellij.codeInsight.template.macro.JavaTemplateCompletionProcessor"/>
|
|
<optionsApplicabilityFilter implementation="com.intellij.application.options.JavaOptionsApplicabilityFilter"/>
|
|
<typeHierarchyProvider language="JAVA" implementationClass="com.intellij.ide.hierarchy.type.JavaTypeHierarchyProvider"/>
|
|
<methodHierarchyProvider language="JAVA" implementationClass="com.intellij.ide.hierarchy.method.JavaMethodHierarchyProvider"/>
|
|
<callHierarchyProvider language="JAVA" implementationClass="com.intellij.ide.hierarchy.call.JavaCallHierarchyProvider"/>
|
|
<runLineMarkerContributor language="JAVA" order="after applicationRunLineMarkerProvider"
|
|
implementationClass="com.intellij.testIntegration.TestRunLineMarkerProvider"/>
|
|
<testGenerator language="JAVA" implementationClass="com.intellij.testIntegration.createTest.JavaTestGenerator"/>
|
|
<testCreator language="JAVA" implementationClass="com.intellij.testIntegration.JavaTestCreator"/>
|
|
<testFinder implementation="com.intellij.testIntegration.JavaTestFinder"/>
|
|
<filePasteProvider implementation="com.intellij.ide.JavaFilePasteProvider" order="before fileList"/>
|
|
<enterHandlerDelegate implementation="com.intellij.javadoc.EnterInJavadocParamDescriptionHandler"/>
|
|
<enterHandlerDelegate implementation="com.intellij.javadoc.JavadocSnippetEnterHandler" order="before EnterBetweenBracesHandler, before EnterInPropertiesFileHandler"/>
|
|
<enterHandlerDelegate implementation="com.intellij.javadoc.JavaDocMarkdownEnterHandler" order="after EnterInLineCommentHandler" />
|
|
<editorNavigation implementation="com.intellij.javadoc.JavadocNavigationDelegate"/>
|
|
<methodNavigationOffsetProvider implementation="com.intellij.codeInsight.navigation.JavaMethodNavigationOffsetProvider"/>
|
|
<dom.customAnnotationChecker implementation="com.intellij.util.xml.impl.ExtendsClassChecker"/>
|
|
<codeInsight.surroundWithRangeAdjuster implementation="com.intellij.codeInsight.generation.surroundWith.XmlSurroundWithRangeAdjuster"/>
|
|
<liveTemplateSubstitutor implementation="com.intellij.codeInsight.template.impl.JavaTemplateSubstitutor"/>
|
|
<defaultLiveTemplates file="liveTemplates/Java"/>
|
|
<treeStructureProvider id="ClassesTreeStructureProvider" implementation="com.intellij.ide.projectView.impl.ClassesTreeStructureProvider"
|
|
order="last, after NestingTreeStructureProvider"/>
|
|
<importFilteringRule implementation="com.intellij.usages.impl.rules.ImportFilteringRule"/>
|
|
<usageContextPanelProvider implementation="com.intellij.usageView.UsageContextDataflowFromPanel$Provider"/>
|
|
<usageContextPanelProvider implementation="com.intellij.usageView.UsageContextDataflowToPanel$Provider"/>
|
|
<usageTypeProvider implementation="com.intellij.usages.impl.rules.JavaUsageTypeProvider"/>
|
|
<fileStructureGroupRuleProvider implementation="com.intellij.usages.impl.rules.JavaClassGroupRuleProvider"/>
|
|
<fileStructureGroupRuleProvider implementation="com.intellij.usages.impl.rules.JavaMethodGroupRuleProvider"/>
|
|
<fileStructureGroupRuleProvider implementation="com.intellij.usages.impl.rules.NonJavaFileGroupRuleProvider"/>
|
|
<qualifiedNameProvider implementation="com.intellij.ide.actions.JavaQualifiedNameProvider"/>
|
|
<virtualFileQualifiedNameProvider implementation="com.intellij.ide.actions.JavaVirtualFileQualifiedNameProvider"/>
|
|
<referenceImporter implementation="com.intellij.codeInsight.daemon.impl.JavaReferenceImporter"/>
|
|
<elementDescriptionProvider implementation="com.intellij.ide.util.JavaDeleteTypeDescriptionProvider"/>
|
|
<elementDescriptionProvider implementation="com.intellij.usageView.JavaUsageViewDescriptionProvider"/>
|
|
<renameFileActionProvider implementation="com.intellij.refactoring.actions.ClassAwareRenameFileProvider"/>
|
|
<vetoRenameCondition implementation="com.intellij.refactoring.rename.JavaVetoRenameCondition"/>
|
|
<nameSuggestionProvider implementation="com.intellij.refactoring.rename.JavaNameSuggestionProvider" id="java"/>
|
|
<automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.AutomaticOverloadsRenamerFactory"/>
|
|
<automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.ConstructorParameterOnFieldRenameRenamerFactory"/>
|
|
<automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.AutomaticTestRenamerFactory"/>
|
|
<automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.AutomaticInheritorRenamerFactory"/>
|
|
<automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.AutomaticParametersRenamerFactory"/>
|
|
<automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.AutomaticVariableRenamerFactory"/>
|
|
<automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.AutomaticGetterSetterRenamerFactory"/>
|
|
<automaticRenamerFactory implementation="com.intellij.refactoring.rename.naming.JavaAutomaticTestMethodRenamerFactory"/>
|
|
<renameInputValidator implementation="com.intellij.refactoring.rename.PsiPackageRenameValidator"/>
|
|
<renameInputValidator implementation="com.intellij.refactoring.rename.JavaModuleRenameValidator"/>
|
|
<renameInputValidator implementation="com.intellij.refactoring.rename.JavaTypeRenameValidator"/>
|
|
<testDiffProvider language="JAVA" implementationClass="com.intellij.execution.testframework.JvmTestDiffProvider"/>
|
|
<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"/>
|
|
<renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenameJavaModuleProcessor"/>
|
|
<renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenameAliasingPomTargetProcessor" id="aliasingPom"/>
|
|
<findUsagesHandlerFactory implementation="com.intellij.find.findUsages.JavaFindUsagesHandlerFactory" id="java"
|
|
order="last, before default"/>
|
|
<updateAddedFileProcessor implementation="com.intellij.psi.impl.file.JavaUpdateAddedFileProcessor"/>
|
|
<rename.inplace.resolveSnapshotProvider language="JAVA"
|
|
implementationClass="com.intellij.refactoring.rename.inplace.JavaResolveSnapshotProvider"/>
|
|
<renameHandler implementation="com.intellij.refactoring.rename.DirectoryAsPackageRenameHandler"/>
|
|
<renameHandler implementation="com.intellij.refactoring.rename.RenameWrongRefHandler"/>
|
|
<renameHandler implementation="com.intellij.refactoring.rename.inplace.MemberJavaFieldInImplicitClassInplaceRenameHandler"/>
|
|
<gotoTargetPresentationProvider implementation="com.intellij.codeInsight.navigation.JavaGotoTargetPresentationProvider"/>
|
|
<typeDeclarationProvider implementation="com.intellij.codeInsight.navigation.actions.JavaTypeDeclarationProvider"/>
|
|
<navbar implementation="com.intellij.ide.navigationToolbar.JavaNavBarExtension"/>
|
|
<gotoDeclarationHandler implementation="com.intellij.codeInsight.navigation.actions.GotoBreakContinueHandler"/>
|
|
<gotoDeclarationHandler implementation="com.intellij.codeInsight.navigation.actions.GotoMethodInAnonymousClassHandler"/>
|
|
<lang.implementationTextSelectioner language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.hint.JavaImplementationTextSelectioner"/>
|
|
<gotoSymbolContributor implementation="com.intellij.ide.util.gotoByName.JavaModuleNavigationContributor"/>
|
|
<gotoSymbolContributor implementation="com.intellij.ide.util.gotoByName.DefaultClassNavigationContributor$ForSymbolNavigationContributor"/>
|
|
<gotoSymbolContributor implementation="com.intellij.ide.util.gotoByName.DefaultFieldNavigationContributor"/>
|
|
<gotoSymbolContributor implementation="com.intellij.ide.util.gotoByName.DefaultMethodNavigationContributor"/>
|
|
<gotoSymbolContributor
|
|
implementation="com.intellij.ide.util.gotoByName.DefaultSymbolNavigationContributor$JavadocSeparatorContributor"/>
|
|
<gotoClassContributor implementation="com.intellij.ide.util.gotoByName.DefaultClassNavigationContributor"/>
|
|
<psi.implicitReferenceProvider implementation="com.intellij.codeInsight.JavaImplicitReferenceProvider"/>
|
|
<targetElementEvaluator language="JAVA" implementationClass="com.intellij.codeInsight.JavaTargetElementEvaluator"/>
|
|
<targetElementUtilExtender implementation="com.intellij.codeInsight.JavaTargetElementEvaluator"/>
|
|
<indexPatternBuilder implementation="com.intellij.psi.impl.search.JavaIndexPatternBuilder"/>
|
|
<printOption implementation="com.intellij.codeEditor.printing.HyperlinksToClassesOption"/>
|
|
<macro implementation="com.intellij.ide.macro.JavaDocPathMacro"/>
|
|
<macro implementation="com.intellij.ide.macro.FilePackageMacro"/>
|
|
<macro implementation="com.intellij.ide.macro.FileFQPackage"/>
|
|
<macro implementation="com.intellij.ide.macro.FileClassMacro"/>
|
|
<macro implementation="com.intellij.ide.macro.ClasspathMacro"/>
|
|
<macro implementation="com.intellij.ide.macro.ClasspathEntryMacro"/>
|
|
<scopeParserExtension implementation="com.intellij.psi.search.scope.packageSet.PatternPackageSetParserExtension"/>
|
|
<colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.JavaColorSettingsPage"/>
|
|
<elementDescriptionProvider implementation="com.intellij.refactoring.util.JavaNonCodeSearchElementDescriptionProvider"/>
|
|
<elementDescriptionProvider implementation="com.intellij.refactoring.util.JavaRefactoringElementDescriptionProvider"/>
|
|
<refactoring.helper implementation="com.intellij.refactoring.OptimizeImportsRefactoringHelper"/>
|
|
<refactoring.changeSignatureUsageProcessor implementation="com.intellij.refactoring.changeSignature.JavaChangeSignatureUsageProcessor"
|
|
id="javaProcessor"/>
|
|
<changeSignature.usageProvider language="JAVA"
|
|
implementationClass="com.intellij.refactoring.changeSignature.JavaChangeSignatureUsageProvider"/>
|
|
<refactoring.introduceParameterMethodUsagesProcessor
|
|
implementation="com.intellij.refactoring.introduceParameter.JavaIntroduceParameterMethodUsagesProcessor"/>
|
|
<refactoring.overrideMethodProcessor implementation="com.intellij.refactoring.JavaOverrideMethodsProcessor"/>
|
|
<registryKey key="java.override.methods.enable.sort.by.overriding.action" defaultValue="false"
|
|
description="Enables button in Override Methods dialog to sort methods by the percentage of subclasses that override"/>
|
|
<safeDelete.importSearcher implementation="com.intellij.refactoring.safeDelete.JavaImportSearcher"/>
|
|
<refactoring.safeDelete.JavaSafeDeleteDelegate implementationClass="com.intellij.refactoring.safeDelete.JavaSafeDeleteDelegateImpl"
|
|
language="JAVA"/>
|
|
<refactoring.safeDeleteProcessor implementation="com.intellij.refactoring.safeDelete.JavaSafeDeleteProcessor" id="javaProcessor"/>
|
|
<refactoring.moveInnerHandler language="JAVA" implementationClass="com.intellij.refactoring.move.moveInner.MoveJavaInnerHandler"
|
|
id="java"/>
|
|
<refactoring.moveMemberHandler language="JAVA" implementationClass="com.intellij.refactoring.move.moveMembers.MoveJavaMemberHandler"
|
|
id="java"/>
|
|
<refactoring.moveClassToInnerHandler implementation="com.intellij.refactoring.move.moveClassesOrPackages.JavaMoveClassToInnerHandler"
|
|
id="java"/>
|
|
<refactoring.moveClassHandler implementation="com.intellij.refactoring.move.moveClassesOrPackages.MoveJavaClassHandler" id="java"/>
|
|
<refactoring.moveAllClassesInFileHandler
|
|
implementation="com.intellij.refactoring.move.moveClassesOrPackages.MoveJavaClassesInFileHandler" id="java"/>
|
|
<moveFileHandler implementation="com.intellij.refactoring.move.moveClassesOrPackages.MoveJavaFileHandler" id="java"/>
|
|
<refactoring.moveDirectoryWithClassesHelper
|
|
implementation="com.intellij.refactoring.move.moveClassesOrPackages.JavaMoveDirectoryWithClassesHelper"/>
|
|
<refactoring.moveHandler implementation="com.intellij.refactoring.anonymousToInner.MoveAnonymousToInnerHandler"/>
|
|
<refactoring.moveHandler implementation="com.intellij.refactoring.move.moveInner.MoveInnerToUpperOrMembersHandler"/>
|
|
<refactoring.moveHandler implementation="com.intellij.refactoring.move.moveInner.MoveInnerToUpperHandler"/>
|
|
<refactoring.moveHandler implementation="com.intellij.refactoring.move.moveInstanceMethod.MoveInstanceMethodHandlerDelegate"/>
|
|
<refactoring.moveHandler implementation="com.intellij.refactoring.move.moveMembers.MoveMembersHandler"/>
|
|
<refactoring.moveHandler implementation="com.intellij.refactoring.move.moveFilesOrDirectories.JavaMoveFilesOrDirectoriesHandler"
|
|
id="moveJavaFileOrDir" order="before moveFileOrDir"/>
|
|
<refactoring.moveHandler implementation="com.intellij.refactoring.move.moveClassesOrPackages.JavaMoveClassesOrPackagesHandler"
|
|
order="before moveJavaFileOrDir"/>
|
|
<refactoring.copyHandler implementation="com.intellij.refactoring.copy.CopyClassesHandler" order="before copyFilesOrDirectories"/>
|
|
<saveFileAsTemplateHandler implementation="com.intellij.ide.fileTemplates.SaveJavaAsTemplateHandler"/>
|
|
<packageDependencies.visitor language="JAVA" implementationClass="com.intellij.packageDependencies.JavaDependencyVisitorFactory"/>
|
|
<pathMacroFilter implementation="com.intellij.execution.configuration.JavaRunConfigurationPathMacroFilter"/>
|
|
<bookmarkProvider implementation="com.intellij.ide.bookmark.providers.PackageBookmarkProvider"/>
|
|
<favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiPackageFavoriteNodeProvider"/>
|
|
<favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiMethodFavoriteNodeProvider"/>
|
|
<favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiFieldFavoriteNodeProvider"/>
|
|
<favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.PsiClassFavoriteNodeProvider"/>
|
|
<defaultTemplatePropertiesProvider implementation="com.intellij.ide.fileTemplates.TemplatePackagePropertyProvider"/>
|
|
<createFromTemplateHandler implementation="com.intellij.ide.fileTemplates.JavaCreateFromTemplateHandler" id="java"/>
|
|
<createFromTemplateHandler implementation="com.intellij.ide.fileTemplates.JavaInternalTemplatesHandler" order="after java"/>
|
|
<liveTemplateOptionalProcessor implementation="com.intellij.codeInsight.template.impl.ShortenToStaticImportProcessor"/>
|
|
<liveTemplateOptionalProcessor implementation="com.intellij.codeInsight.template.impl.ShortenFQNamesProcessor"/>
|
|
<liveTemplateOptionalProcessor implementation="com.intellij.codeInsight.template.impl.CodeBlockReformattingProcessor"/>
|
|
<scopeDescriptorProvider implementation="com.intellij.ide.util.scopeChooser.HierarchyScopeDescriptorProvider"/>
|
|
<patternDialectProvider implementation="com.intellij.packageDependencies.ui.PackagePatternProvider" id="package" order="before file"/>
|
|
<highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightImportedElementsHandlerFactory"/>
|
|
<highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightOverridingMethodsHandlerFactory"/>
|
|
<highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightExitPointsHandlerFactory"/>
|
|
<highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.daemon.impl.HighlightSuppressedWarningsFactory"/>
|
|
<highlightUsagesHandlerFactory implementation="com.intellij.codeInsight.highlighting.HighlightExceptionsHandlerFactory"/>
|
|
<workspaceModel.moduleExtensionBridgeFactory
|
|
implementation="com.intellij.workspaceModel.ide.legacyBridge.impl.java.CompilerModuleExtensionBridge$Factory"/>
|
|
<projectExtension implementation="com.intellij.openapi.roots.impl.LanguageLevelProjectExtensionImpl$MyProjectExtension"/>
|
|
<liveTemplateContext contextId="JAVA_CODE" implementation="com.intellij.codeInsight.template.JavaCodeContextType$Generic"/>
|
|
<liveTemplateContext contextId="JAVA_STATEMENT" baseContextId="JAVA_CODE"
|
|
implementation="com.intellij.codeInsight.template.JavaCodeContextType$Statement"/>
|
|
<liveTemplateContext contextId="JAVA_CONSUMER" baseContextId="JAVA_CODE"
|
|
implementation="com.intellij.codeInsight.template.JavaCodeContextType$ConsumerFunction"/>
|
|
<liveTemplateContext contextId="JAVA_EXPRESSION" baseContextId="JAVA_CODE"
|
|
implementation="com.intellij.codeInsight.template.JavaCodeContextType$Expression"/>
|
|
<liveTemplateContext contextId="JAVA_ELSE_PLACE" baseContextId="JAVA_CODE"
|
|
implementation="com.intellij.codeInsight.template.JavaCodeContextType$ElsePlace"/>
|
|
<liveTemplateContext contextId="JAVA_DECLARATION" baseContextId="JAVA_CODE"
|
|
implementation="com.intellij.codeInsight.template.JavaCodeContextType$Declaration"/>
|
|
<liveTemplateContext contextId="JAVA_COMMENT" baseContextId="JAVA_CODE"
|
|
implementation="com.intellij.codeInsight.template.JavaCommentContextType"/>
|
|
<liveTemplateContext contextId="JAVA_STRING" baseContextId="JAVA_CODE"
|
|
implementation="com.intellij.codeInsight.template.JavaStringContextType"/>
|
|
<liveTemplateContext contextId="COMPLETION" baseContextId="JAVA_CODE"
|
|
implementation="com.intellij.codeInsight.template.SmartCompletionContextType"/>
|
|
<usageTargetProvider implementation="com.intellij.find.findUsages.JavaUsageTargetProvider"/>
|
|
<lineIndentProvider implementation="com.intellij.codeInsight.editorActions.JavaLineIndentProvider"/>
|
|
<backspaceHandlerDelegate implementation="com.intellij.codeInsight.editorActions.JavaBackspaceHandler"/>
|
|
<declarationRangeHandler key="com.intellij.psi.PsiClassInitializer"
|
|
implementationClass="com.intellij.codeInsight.hint.ClassInitializerDeclarationRangeHandler"/>
|
|
<declarationRangeHandler key="com.intellij.psi.PsiClass"
|
|
implementationClass="com.intellij.codeInsight.hint.ClassDeclarationRangeHandler"/>
|
|
<declarationRangeHandler key="com.intellij.psi.PsiLambdaExpression"
|
|
implementationClass="com.intellij.codeInsight.hint.LambdaDeclarationRangeHandler"/>
|
|
<declarationRangeHandler key="com.intellij.psi.PsiMethod"
|
|
implementationClass="com.intellij.codeInsight.hint.MethodDeclarationRangeHandler"/>
|
|
<copyPastePostProcessor implementation="com.intellij.codeInsight.editorActions.JavaCopyPasteReferenceProcessor"/>
|
|
<copyPastePreProcessor implementation="com.intellij.codeInsight.editorActions.JavadocCopyPastePreProcessor"/>
|
|
<copyPastePreProcessor implementation="com.intellij.codeInsight.editorActions.StringLiteralCopyPasteProcessor"/>
|
|
<importBlockRangeProvider implementation="com.intellij.codeInsight.editorActions.JavaImportBlockRangeProvider"/>
|
|
<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.ExpressionTypeMacro"/>
|
|
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.AnnotatedMacro"/>
|
|
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.AnnotationTypeMacro"/>
|
|
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.MethodNameMacro"/>
|
|
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.MethodParametersMacro"/>
|
|
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.MethodParameterTypesMacro"/>
|
|
<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.TypeParameterOfMacro"/>
|
|
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.DescendantClassesEnumMacro"/>
|
|
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SubtypesMacro"/>
|
|
<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.TypeOfVariableMacro"/>
|
|
<codeInspection.InspectionExtension implementation="com.intellij.codeInspection.ex.JavaInspectionExtensionsFactory"/>
|
|
<postFormatProcessor implementation="com.intellij.psi.impl.source.codeStyle.ImportPostFormatProcessor"/>
|
|
<postFormatProcessor implementation="com.intellij.psi.impl.source.codeStyle.BracePostFormatProcessor"/>
|
|
<preFormatProcessor implementation="com.intellij.psi.impl.source.codeStyle.FormatCommentsProcessor"/>
|
|
<elementSignatureProvider implementation="com.intellij.codeInsight.folding.impl.JavaElementSignatureProvider"/>
|
|
<smartPointer.anchorProvider implementation="com.intellij.psi.impl.smartPointers.JavaAnchorProvider"/>
|
|
<vcsSelectionProvider implementation="com.intellij.vcsUtil.JavaVcsSelectionProvider"/>
|
|
<getDataRule key="analysisScope" implementationClass="com.intellij.analysis.AnalysisScopeRule"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.MethodCallSelectioner"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.AntLikePropertySelectionHandler"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.CaseStatementsSelectioner"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.StatementGroupSelectioner"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.JavaTokenSelectioner"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.TypeCastSelectioner"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.IfStatementSelectioner"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.ForStatementHeaderSelectioner"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.DocTagSelectioner"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.ReferenceSelectioner"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.FieldSelectioner"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.MethodOrClassSelectioner"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.FinallyBlockSelectioner"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.CodeBlockOrInitializerSelectioner"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.VarargsSelectioner"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.ListSelectioner"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.DocCommentSelectioner"/>
|
|
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.LiteralSelectioner"/>
|
|
<completion.skip implementation="com.intellij.codeInsight.completion.AbstractExpectedTypeSkipper" id="skipAbstract"/>
|
|
<completion.skip implementation="com.intellij.codeInsight.completion.DeprecatedSkipper" id="skipDeprecated"/>
|
|
<statistician key="completion" implementationClass="com.intellij.codeInsight.completion.JavaCompletionStatistician"/>
|
|
<statistician key="proximity" implementationClass="com.intellij.codeInsight.completion.JavaProximityStatistician"/>
|
|
<weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.KnownElementWeigher" id="knownElement"
|
|
order="after sameModule, before inResolveScope"/>
|
|
<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.ExplicitlyImportedWeigher" id="explicitlyImported"
|
|
order="before openedInEditor"/>
|
|
<weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.AccessibilityWeigher" id="accessibility"
|
|
order="before explicitlyImported"/>
|
|
<weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SamePsiMemberWeigher" id="samePsiMember"
|
|
order="before explicitlyImported"/>
|
|
<weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.ReferenceListWeigher" id="referenceList"
|
|
order="before samePsiMember"/>
|
|
<completion.ml.contextFeatures language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.completion.ml.JavaContextFeaturesProvider"/>
|
|
<completion.ml.elementFeatures language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.completion.ml.JavaElementFeaturesProvider"/>
|
|
<completion.ml.model implementation="com.intellij.codeInsight.completion.ml.JavaMLRankingProvider"/>
|
|
<joinLinesHandler implementation="com.intellij.codeInsight.editorActions.NestedIfJoinLinesHandler"/>
|
|
<joinLinesHandler implementation="com.intellij.codeInsight.editorActions.BlockJoinLinesHandler"/>
|
|
<joinLinesHandler implementation="com.intellij.codeInsight.editorActions.CaseJoinLinesHandler"/>
|
|
<joinLinesHandler implementation="com.intellij.codeInsight.editorActions.ChainCallJoinLinesHandler"/>
|
|
<joinLinesHandler implementation="com.intellij.codeInsight.editorActions.AssignmentSequenceJoinLinesHandler"/>
|
|
<joinLinesHandler implementation="com.intellij.codeInsight.editorActions.DeclarationJoinLinesHandler"/>
|
|
<joinLinesHandler implementation="com.intellij.codeInsight.editorActions.VariableJoinLinesHandler"/>
|
|
<joinLinesHandler implementation="com.intellij.codeInsight.editorActions.FieldJoinLinesHandler"/>
|
|
<joinLinesHandler implementation="com.intellij.codeInsight.editorActions.LiteralJoinLinesHandler"/>
|
|
<joinLinesHandler implementation="com.intellij.codeInsight.editorActions.TextBlockJoinLinesHandler"/>
|
|
<editorSmartKeysConfigurable instance="com.intellij.application.options.JavadocOptionsProvider" id="editor.preferences.javadocOptions"/>
|
|
<wordBoundaryFilter language="JAVA" implementationClass="com.intellij.codeInsight.editorActions.JavaWordBoundaryFilter"/>
|
|
<editorActionHandler action="PrevParameter" implementationClass="com.intellij.codeInsight.editorActions.JavaPrevParameterHandler"/>
|
|
<editorActionHandler action="NextParameter" implementationClass="com.intellij.codeInsight.editorActions.JavaNextParameterHandler"/>
|
|
<editorActionHandler action="EditorLineStart" implementationClass="com.intellij.codeInsight.editorActions.JavadocLineStartHandler"/>
|
|
<editorActionHandler action="EditorLineStartWithSelection"
|
|
implementationClass="com.intellij.codeInsight.editorActions.JavadocLineStartWithSelectionHandler"/>
|
|
<typedHandler implementation="com.intellij.codeInsight.editorActions.AutoFormatTypedHandler"/>
|
|
<typedHandler implementation="com.intellij.codeInsight.editorActions.JavadocTypedHandler" id="javadoc"/>
|
|
<typedHandler implementation="com.intellij.codeInsight.editorActions.JavaTypedHandler" id="java"/>
|
|
<quoteHandler fileType="JAVA" className="com.intellij.codeInsight.editorActions.JavaQuoteHandler"/>
|
|
<constructorBodyGenerator language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.generation.JavaConstructorBodyWithSuperCallGenerator"/>
|
|
<lang.sliceProvider language="JAVA" implementationClass="com.intellij.slicer.JavaSliceProvider"/>
|
|
<lang.lineWrapStrategy language="JAVA" implementationClass="com.intellij.psi.formatter.java.JavaLineWrapPositionStrategy"/>
|
|
<langCodeStyleSettingsProvider implementation="com.intellij.ide.JavaLanguageCodeStyleSettingsProvider"/>
|
|
<codeStyleSettingsProvider implementation="com.intellij.application.options.GenerationSettingsProvider"/>
|
|
<codeCompletionConfigurable instance="com.intellij.application.options.JavaCompletionConfigurable" order="first"/>
|
|
<iconProvider implementation="com.intellij.psi.impl.JavaDirectoryIconProvider" id="javaDirectory"/>
|
|
<codeStyle.ReferenceAdjuster language="JAVA" implementationClass="com.intellij.psi.impl.source.codeStyle.JavaReferenceAdjuster"/>
|
|
<enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.JavaEnterAfterUnmatchedBraceHandler"
|
|
order="before afterUnmatchedBrace"/>
|
|
<lang.smartEnterProcessor language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.editorActions.smartEnter.JavaSmartEnterProcessor"/>
|
|
<enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.JavaEnterInTextBlockHandler" id="JavaEnterInTextBlockHandler"/>
|
|
<enterHandlerDelegate
|
|
id="JavaEnterInInjectedTextBlockHandler"
|
|
order="before EnterBetweenBracesHandler, before JavaEnterInTextBlockHandler, first"
|
|
implementation="com.intellij.codeInsight.editorActions.JavaEnterInInjectedTextBlockHandler"/>
|
|
<breadcrumbsInfoProvider implementation="com.intellij.lang.java.JavaBreadcrumbsInfoProvider"/>
|
|
<editorFileSwapper implementation="com.intellij.codeEditor.JavaEditorFileSwapper"/>
|
|
<binaryFileSourceProvider implementation="com.intellij.codeEditor.JavaBinaryFileSourceProvider"/>
|
|
<flipCommaIntention.flipper language="JAVA" implementationClass="com.intellij.codeInsight.intention.impl.JavaFlipper"/>
|
|
<listSplitJoinContext language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.intention.impl.lists.JavaSplitJoinArgumentsContext"/>
|
|
<listSplitJoinContext language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.intention.impl.lists.JavaSplitJoinParametersContext"/>
|
|
<listSplitJoinContext language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.intention.impl.lists.JavaSplitJoinRecordComponentsContext"/>
|
|
<moveLeftRightHandler language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.editorActions.moveLeftRight.JavaMoveLeftRightHandler"/>
|
|
<statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.DeclarationMover" id="declaration"
|
|
order="before xml"/>
|
|
<statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.StatementMover" id="statement"
|
|
order="before declaration"/>
|
|
<statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.CaseBlockMover" id="caseBlock"
|
|
order="before statement"/>
|
|
<statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.CatchBlockMover" id="catchBlock"
|
|
order="before statement"/>
|
|
<regExpModifierProvider language="JAVA" implementationClass="com.intellij.codeInsight.JavaRegExpModifierProvider"/>
|
|
<colorProvider implementation="com.intellij.codeInsight.daemon.impl.JavaColorProvider"/>
|
|
<codeInsight.lineMarkerProvider language="JAVA" implementationClass="com.intellij.codeInsight.daemon.impl.JavaLineMarkerProvider"/>
|
|
<codeInsight.lineMarkerProvider language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.daemon.impl.RecursiveCallLineMarkerProvider"/>
|
|
<codeInsight.lineMarkerProvider language="UAST" implementationClass="com.intellij.codeInsight.daemon.impl.IconLineMarkerProvider"/>
|
|
<codeInsight.lineMarkerProvider language="JAVA" implementationClass="com.intellij.codeInsight.ExternalAnnotationLineMarkerProvider"/>
|
|
<codeInsight.lineMarkerProvider language="JAVA" order="last"
|
|
implementationClass="com.intellij.codeInsight.InferredNullabilityAnnotationsLineMarkerProvider"/>
|
|
<codeInsight.lineMarkerProvider language="JAVA" order="last"
|
|
implementationClass="com.intellij.codeInsight.InferredContractAnnotationsLineMarkerProvider"/>
|
|
<codeInsight.gotoSuper language="SPI" implementationClass="com.intellij.spi.SPIGotoSuperHandler"/>
|
|
<codeInsight.gotoSuper language="JAVA" implementationClass="com.intellij.codeInsight.navigation.JavaGotoSuperHandler"/>
|
|
<codeInsight.delegateMethods language="JAVA" implementationClass="com.intellij.codeInsight.generation.GenerateDelegateHandler"/>
|
|
<codeInsight.implementMethod language="JAVA" implementationClass="com.intellij.codeInsight.generation.JavaImplementMethodsHandler"/>
|
|
<codeInsight.overrideMethod language="JAVA" implementationClass="com.intellij.codeInsight.generation.JavaOverrideMethodsHandler"/>
|
|
<codeInsight.typeInfo language="JAVA" implementationClass="com.intellij.codeInsight.hint.JavaTypeProvider"/>
|
|
<codeInsight.parameterInfo language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.hint.api.impls.AnnotationParameterInfoHandler"/>
|
|
<codeInsight.parameterInfo language="JAVA" implementationClass="com.intellij.codeInsight.hint.api.impls.ReferenceParameterInfoHandler"/>
|
|
<codeInsight.parameterInfo language="JAVA" implementationClass="com.intellij.codeInsight.hint.api.impls.MethodParameterInfoHandler"/>
|
|
<codeInsight.parameterNameHints language="JAVA" implementationClass="com.intellij.codeInsight.hints.JavaInlayParameterHintsProvider"/>
|
|
<codeInsight.declarativeInlayProviderCustomSettingsProvider language="JAVA"
|
|
providerId="java.method.chains"
|
|
implementationClass="com.intellij.codeInsight.hints.JavaMethodChainsHintsCustomSettingsProvider"/>
|
|
<codeInsight.declarativeInlayProvider language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.hints.AnnotationInlayProvider"
|
|
isEnabledByDefault="true"
|
|
group="ANNOTATIONS_GROUP"
|
|
providerId="java.annotation.hints"
|
|
bundle="messages.JavaBundle"
|
|
nameKey="settings.inlay.java.annotations">
|
|
<option bundle="messages.JavaBundle"
|
|
optionId="showInferred"
|
|
enabledByDefault="false"
|
|
nameKey="settings.inlay.java.inferred.annotations"
|
|
descriptionKey="inlay.annotation.hints.inferred.annotations" />
|
|
<option bundle="messages.JavaBundle"
|
|
optionId="showExternal"
|
|
enabledByDefault="true"
|
|
nameKey="settings.inlay.java.external.annotations"
|
|
descriptionKey="inlay.annotation.hints.external.annotations" />
|
|
|
|
</codeInsight.declarativeInlayProvider>
|
|
|
|
<codeInsight.declarativeInlayProvider language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.hints.JavaImplicitTypeDeclarativeInlayHintsProvider"
|
|
isEnabledByDefault="false"
|
|
group="TYPES_GROUP"
|
|
providerId="java.implicit.types"
|
|
bundle="messages.JavaBundle"
|
|
nameKey="java.implicit.types.local.inlay.provider.name"
|
|
descriptionKey="settings.inlay.java.implicit.types.local.description"/>
|
|
<codeInsight.declarativeInlayProvider language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.hints.JavaLambdaParameterTypeHintsProvider"
|
|
isEnabledByDefault="true"
|
|
group="TYPES_GROUP"
|
|
providerId="java.implicit.lambdaParameter"
|
|
bundle="messages.JavaBundle"
|
|
nameKey="java.implicit.types.lambda.inlay.provider.name"
|
|
descriptionKey="settings.inlay.java.implicit.types.lambda.description"/>
|
|
<codeInsight.declarativeInlayProvider language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.hints.JavaMethodChainsDeclarativeInlayProvider"
|
|
isEnabledByDefault="true"
|
|
group="METHOD_CHAINS_GROUP"
|
|
providerId="java.method.chains"
|
|
bundle="messages.JavaBundle"
|
|
nameKey="java.method.chains.inlay.provider.name"
|
|
descriptionKey="inlay.MethodChainsInlayProvider.description"/>
|
|
<codeInsight.inlayActionHandler implementationClass="com.intellij.codeInsight.hints.JavaFqnDeclarativeInlayActionHandler"
|
|
handlerId="java.fqn.class"/>
|
|
<refactoring.codeVisionSupport implementation="com.intellij.refactoring.rename.JavaRefactoringCodeVisionSupport"/>
|
|
|
|
<lang.foldingBuilder language="JAVA" implementationClass="com.intellij.codeInsight.folding.impl.JavaFoldingBuilder"/>
|
|
<lang.braceMatcher language="JAVA" implementationClass="com.intellij.codeInsight.highlighting.JavaPairedBraceMatcher"/>
|
|
<anonymousElementProvider implementation="com.intellij.lang.java.JavaAnonymousClassesProvider"/>
|
|
<usageToPsiElementProvider implementation="com.intellij.lang.java.JavaUsageToPsiElementProvider"/>
|
|
<focusModeProvider language="JAVA" implementationClass="com.intellij.lang.java.JavaFocusModeProvider"/>
|
|
<lang.findUsagesProvider language="JAVA" implementationClass="com.intellij.lang.java.JavaFindUsagesProvider"/>
|
|
<lang.unwrapDescriptor language="JAVA" implementationClass="com.intellij.codeInsight.unwrap.JavaUnwrapDescriptor"/>
|
|
<codeInsight.surroundWithRangeAdjuster
|
|
implementation="com.intellij.codeInsight.generation.surroundWith.JavaSurroundWithStatementRangeAdjuster"/>
|
|
<lang.floatingToolbar language="JAVA"/>
|
|
|
|
<lang.surroundDescriptor language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.generation.surroundWith.JavaExpressionSurroundDescriptor"/>
|
|
<lang.surroundDescriptor language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.generation.surroundWith.JavaStatementsSurroundDescriptor"/>
|
|
<lang.surroundDescriptor language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.intention.impl.SurroundAutoCloseableAction$Template"/>
|
|
<lang.psiElementExternalizer language="JAVA" implementationClass="com.intellij.lang.java.JavaPsiElementExternalizer"/>
|
|
<lang.importOptimizer language="JAVA" implementationClass="com.intellij.lang.java.JavaImportOptimizer"/>
|
|
<lang.documentationFixer language="JAVA" implementationClass="com.intellij.codeInsight.documentation.JavaDocCommentFixer"/>
|
|
<lang.documentationProvider language="JAVA" implementationClass="com.intellij.lang.java.JavaDocumentationProvider"/>
|
|
<lang.formatting.extractor language="JAVA" implementationClass="com.intellij.psi.codeStyle.extractor.differ.JavaExtractor"/>
|
|
<lang.rearranger language="JAVA" implementationClass="com.intellij.psi.codeStyle.arrangement.JavaRearranger"/>
|
|
<lang.whiteSpaceFormattingStrategy language="JAVA" implementationClass="com.intellij.psi.formatter.JavaWhiteSpaceFormattingStrategy"/>
|
|
<lang.formatter language="JAVA" implementationClass="com.intellij.lang.java.JavaFormattingModelBuilder"/>
|
|
<encapsulateFields.Helper implementationClass="com.intellij.refactoring.encapsulateFields.JavaEncapsulateFieldHelper" language="JAVA"/>
|
|
<lang.refactoringSupport.classMembersRefactoringSupport language="JAVA"
|
|
implementationClass="com.intellij.lang.java.JavaClassMembersRefactoringSupport"/>
|
|
<lang.refactoringSupport language="JAVA" implementationClass="com.intellij.lang.java.JavaRefactoringSupportProvider"/>
|
|
<intentionsOrderProvider language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.daemon.impl.quickfix.JavaIntentionsOrderProvider"/>
|
|
<languageCompilerRefAdapter implementation="com.intellij.compiler.backwardRefs.JavaCompilerRefAdapter"/>
|
|
<compiler.isUpToDateCheckConsumer
|
|
implementation="com.intellij.compiler.backwardRefs.CompilerReferenceServiceBase$JCRIIsUpToDateConsumer"/>
|
|
<editor.injectedFileChangesHandlerProvider language="JAVA"
|
|
implementationClass="com.intellij.psi.impl.source.tree.injected.JavaInjectedFileChangesHandlerProvider"/>
|
|
<registryKey key="injections.java.fragment.editor.new" defaultValue="true" restartRequired="false"
|
|
description="Using new optimised JavaInjectedFileChangesHandler when editing code injected to Java in the fragment editor"/>
|
|
<formatting.caretRestorationDecider language="JAVA" implementationClass="com.intellij.psi.formatter.java.JavaCaretRestorationDecider"/>
|
|
<deadCode implementation="com.intellij.codeInspection.deadCode.DeprecatedEntryPoint"/>
|
|
<inspectionElementsMerger implementation="com.intellij.codeInspection.java18api.Java8MapApiInspectionMerger"/>
|
|
<inspectionElementsMerger implementation="com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionMerger"/>
|
|
<inspectionElementsMerger implementation="com.intellij.codeInspection.ExplicitArrayFillingInspectionMerger"/>
|
|
<externalProjectDataService implementation="com.intellij.externalSystem.JavaProjectDataService"/>
|
|
<externalProjectDataService implementation="com.intellij.externalSystem.JavaModuleDataService"/>
|
|
<externalWorkspaceDataService implementation="com.intellij.externalSystem.JavaManifestDataService"/>
|
|
<libraryDataServiceExtension implementation="com.intellij.externalSystem.JavaLibraryDataServiceExtension"/>
|
|
<postStartupActivity implementation="com.intellij.pom.java.AcceptedLanguageLevelsSettingsStartupActivity"/>
|
|
<projectModelModifier implementation="com.intellij.openapi.roots.impl.IdeaProjectModelModifier" order="last"/>
|
|
<multiHostInjector implementation="com.intellij.psi.impl.source.tree.injected.JavaConcatenationToInjectorAdapter" order="first"/>
|
|
<multiHostInjector implementation="com.intellij.psi.impl.source.tree.injected.JavadocInjector"/>
|
|
<changeSignatureDetector language="JAVA" implementationClass="com.intellij.refactoring.changeSignature.JavaChangeSignatureDetector"/>
|
|
<lookup.charFilter implementation="com.intellij.codeInsight.completion.JavaCharFilter" id="java"/>
|
|
<completion.contributor language="JAVA" id="javaMethodHandle" order="last, before javaLegacy"
|
|
implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.JavaMethodHandleCompletionContributor"/>
|
|
<completion.contributor language="JAVA" id="javaReflection" order="before javaLegacy, before javaClassReference"
|
|
implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.JavaReflectionCompletionContributor"/>
|
|
<completion.contributor language="JAVA" id="javadoc" order="last, before javaLegacy, before wordCompletion"
|
|
implementationClass="com.intellij.codeInsight.completion.JavaDocCompletionContributor"/>
|
|
<completion.contributor language="JVM" id="javaClassName" order="last, before default"
|
|
implementationClass="com.intellij.codeInsight.completion.JavaClassNameCompletionContributor"/>
|
|
<completion.contributor language="JAVA" id="javaMemberName" order="before javaOverride"
|
|
implementationClass="com.intellij.codeInsight.completion.JavaMemberNameCompletionContributor"/>
|
|
<completion.contributor language="any" id="methodMerger" order="before javaLegacy, before default"
|
|
implementationClass="com.intellij.codeInsight.completion.JavaMethodMergingContributor"/>
|
|
<completion.contributor language="any" id="javaClassReference" order="before legacy"
|
|
implementationClass="com.intellij.codeInsight.completion.JavaClassReferenceCompletionContributor"/>
|
|
<completion.contributor language="JAVA" id="javaLegacy" order="last, before legacy, before default, before javaClassName"
|
|
implementationClass="com.intellij.codeInsight.completion.JavaCompletionContributor"/>
|
|
<completion.contributor language="XML" id="basic2ClassName" order="after xml"
|
|
implementationClass="com.intellij.codeInsight.completion.XmlBasicToClassNameDelegator"/>
|
|
<completion.contributor language="JAVA" id="magicCompletion" order="after javaBasic2ClassName"
|
|
implementationClass="com.intellij.codeInspection.magicConstant.MagicCompletionContributor"/>
|
|
<completion.contributor language="JAVA" id="javaBasic2ClassName" order="before javaMemberName, before javaLegacy, after liveTemplates"
|
|
implementationClass="com.intellij.codeInsight.completion.JavaNoVariantsDelegator"/>
|
|
<completion.contributor language="JAVA" id="javaQualifierAsArgument"
|
|
order="before javaLegacy, after javaBasic2ClassName, after methodMerger"
|
|
implementationClass="com.intellij.codeInsight.completion.JavaQualifierAsArgumentContributor"/>
|
|
<completion.contributor language="JAVA" id="javaRefactoring" order="first"
|
|
implementationClass="com.intellij.codeInsight.completion.RefactoringCompletionContributor"/>
|
|
<completion.contributor language="JAVA" id="JShell" order="before javaLegacy"
|
|
implementationClass="com.intellij.codeInsight.completion.JShellCompletionContributor"/>
|
|
|
|
<completion.contributor language="JAVA" id="jvmLogger"
|
|
implementationClass="com.intellij.codeInsight.completion.JvmLoggerCompletionContributor"/>
|
|
<completion.contributor language="JAVA" id="jigsaw"
|
|
implementationClass="com.intellij.codeInsight.completion.JigsawCompletionContributor"/>
|
|
|
|
<codeInsight.completion.command.factory language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.JavaCommandCompletionFactory" />
|
|
<codeInsight.completion.intention.skipper language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.completion.commands.JavaCommandCompletionFactory$JavaIntentionCommandSkipper"/>
|
|
<codeInsight.completion.intention.offset.provider language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.completion.commands.JavaCommandCompletionFactory$JavaIntentionCommandOffsetProvider"/>
|
|
<codeInsight.completion.command.provider language="JAVA" implementationClass="com.intellij.codeInsight.completion.command.commands.SimpleRunMarkerCommandProvider" />
|
|
<codeInsight.completion.command.provider language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.JavaGenerateCommandCompletion" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.JavaInlineVariableCompletionCommand" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.JavaGoToDeclarationCommandCompletion" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.command.commands.RenameActionCompletionCommand" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.command.commands.OptimizeImportCompletionCommand" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.JavaFormatCodeCompletionCommand" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.command.commands.RecentFilesCompletionCommand" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.command.commands.ProjectViewCompletionCommand" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.command.commands.LineCommentCompletionCommand" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.command.commands.PsiElementCommentCompletionCommand" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.JavaIntroduceVariableCommand" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.JavaShowUsagesActionCompletionCommand" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.GenerateGetterSetterHandleCompletionCommand" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.GenerateSetterHandleCompletionCommand" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.GenerateGetterHandleCompletionCommand" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.JavaDeleteCompletionCommand" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.JavaCopyFQNCompletionCommand" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.JavaGoToImplementationCommandCompletion" />
|
|
<codeInsight.completion.applicable.command language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.JavaChangeSignatureCompletionCommand" />
|
|
<codeInsight.completion.command.provider language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.JavaCreateFromUsagesCommandProvider" order="last"/>
|
|
|
|
<weigher implementationClass="com.intellij.codeInsight.completion.LoggerWeigher" key="completion" id="logger"/>
|
|
|
|
<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.JavadocCompletionConfidence"
|
|
id="javadoc" order="before javaComments"/>
|
|
<completion.confidence language="JAVA" implementationClass="com.intellij.codeInsight.completion.SkipAutopopupInComments"
|
|
id="javaComments"/>
|
|
<completion.confidence language="JAVA" implementationClass="com.intellij.codeInsight.completion.SkipAutopopupInStrings"
|
|
id="javaSkipAutopopupInStrings"/>
|
|
<completion.plainTextSymbol language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.completion.JvmPlainTextSymbolCompletionContributor"/>
|
|
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.codeInsight.completion.JavaContributorCollectors"/>
|
|
<codeInsight.wordCompletionFilter language="JAVA"
|
|
implementationClass="com.intellij.lang.java.JavaWordCompletionFilter"/>
|
|
<lookup.actionProvider implementation="com.intellij.codeInsight.completion.ExcludeFromCompletionLookupActionProvider"
|
|
id="excludeFromCompletion" order="last"/>
|
|
<lookup.actionProvider implementation="com.intellij.codeInsight.completion.ExcludeLoggerFromCompletionLookupActionProvider"
|
|
id="loggerExcludeFromCompletion"/>
|
|
<lookup.actionProvider implementation="com.intellij.codeInsight.completion.ImportStaticLookupActionProvider" id="importStatic"/>
|
|
<fileType extensions="java" hashBangs="java" name="JAVA" language="JAVA" fieldName="INSTANCE"
|
|
implementationClass="com.intellij.ide.highlighter.JavaFileType"/>
|
|
<fileType fileNames="module-info.java" name="Java module" fieldName="INSTANCE"
|
|
implementationClass="com.intellij.ide.highlighter.JavaModuleFileType"/>
|
|
<fileType extensions="class" name="CLASS" fieldName="INSTANCE" implementationClass="com.intellij.ide.highlighter.JavaClassFileType"/>
|
|
<fileType extensions="snippet" name="JSHELL" language="JShellLanguage" fieldName="INSTANCE"
|
|
implementationClass="com.intellij.ide.highlighter.JShellFileType"/>
|
|
<customPropertyScopeProvider implementation="com.intellij.psi.impl.search.SimpleAccessorScopeProvider"/>
|
|
<codeInsight.createFieldFromUsageHelper language="JAVA"
|
|
implementationClass="com.intellij.codeInsight.daemon.impl.quickfix.JavaCreateFieldFromUsageHelper"/>
|
|
<expressionConverter implementationClass="com.intellij.refactoring.introduceParameter.JavaExpressionConverter" language="JAVA"/>
|
|
<codeFoldingOptionsProvider instance="com.intellij.application.options.editor.JavaCodeFoldingOptionsProvider"/>
|
|
<consoleConfigurableProvider instance="com.intellij.execution.filters.StackTraceFoldingConfigurable"/>
|
|
<autoImportOptionsProvider instance="com.intellij.application.options.editor.JavaAutoImportOptions"/>
|
|
<errorOptionsProvider instance="com.intellij.profile.codeInspection.ui.JavaErrorOptionsProvider"/>
|
|
<overrideImplementsAnnotationsHandler implementation="com.intellij.codeInsight.generation.OverrideImplementsAnnotationsHandlerImpl"/>
|
|
<codeInsight.changeVariableTypeQuickFixProvider
|
|
implementation="com.intellij.codeInsight.daemon.impl.quickfix.VariableTypeQuickFixProvider"/>
|
|
<codeInsight.unresolvedReferenceQuickFixProvider
|
|
implementation="com.intellij.codeInsight.daemon.impl.quickfix.DefaultQuickFixProvider"/>
|
|
<annotationSupport language="JAVA" implementationClass="com.intellij.psi.impl.source.tree.java.JavaAnnotationSupport"/>
|
|
<regExpLanguageHost forClass="com.intellij.psi.impl.source.tree.java.PsiLiteralExpressionImpl"
|
|
implementationClass="com.intellij.psi.impl.JavaRegExpHost"/>
|
|
<diff.DiffExtension implementation="com.intellij.refactoring.extractMethod.preview.ExtractMethodDiffViewerCustomizer"/>
|
|
<projectExtension id="compiler" implementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl$MyProjectExtension"/>
|
|
<roots.watchedRootsProvider implementation="com.intellij.openapi.roots.impl.CompilerProjectExtensionImpl$MyWatchedRootsProvider"/>
|
|
<orderRootType implementation="com.intellij.openapi.roots.AnnotationOrderRootType"/>
|
|
<orderRootType implementation="com.intellij.openapi.roots.JavadocOrderRootType"/>
|
|
<lang.namesValidator language="JAVA" implementationClass="com.intellij.lang.refactoring.JavaNamesValidator"/>
|
|
<actionPromoter implementation="com.intellij.codeInsight.editorActions.JavaMethodOverloadSwitchActionPromoter"/>
|
|
<actionPromoter implementation="com.intellij.codeInsight.editorActions.JavaNextParameterActionPromoter"/>
|
|
<java.errorFixProvider implementation="com.intellij.codeInspection.AdditionalJavaErrorFixProvider"/>
|
|
<stripTrailingSpacesFilterFactory implementation="com.intellij.codeEditor.JavaStripTrailingSpacesFilterFactory"/>
|
|
|
|
<advancedSetting id="java.show.irrelevant.templates.in.source.roots" default="false"
|
|
groupKey="advanced.settings.group.java" bundle="messages.JavaBundle"/>
|
|
<newFileActionCategoryHandler implementation="com.intellij.ide.actions.JavaNewFileCategoryHandler"/>
|
|
|
|
<inspection.basicVisitor class="com.intellij.psi.JavaElementVisitor"/>
|
|
|
|
<localInspection language="JAVA" shortName="MoveFieldAssignmentToInitializer" enabledByDefault="true" level="INFORMATION"
|
|
groupPath="Java" groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues"
|
|
implementationClass="com.intellij.codeInspection.MoveFieldAssignmentToInitializerInspection"
|
|
key="inspection.move.field.assignment.to.initializer.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection language="JAVA" shortName="ConditionCoveredByFurtherCondition" enabledByDefault="true" level="WARNING"
|
|
groupPath="Java" groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs"
|
|
implementationClass="com.siyeh.ig.controlflow.ConditionCoveredByFurtherConditionInspection"
|
|
key="inspection.condition.covered.by.further.condition.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection language="JAVA" shortName="ExcessiveRangeCheck" enabledByDefault="true" level="WARNING"
|
|
groupPath="Java" groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs"
|
|
implementationClass="com.siyeh.ig.controlflow.ExcessiveRangeCheckInspection"
|
|
key="inspection.excessive.range.check.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection language="JAVA" shortName="IdempotentLoopBody" enabledByDefault="true" level="WARNING"
|
|
groupPath="Java" groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues"
|
|
bundle="messages.JavaBundle" key="inspection.idempotent.loop.body"
|
|
implementationClass="com.intellij.codeInspection.IdempotentLoopBodyInspection"/>
|
|
<localInspection language="JAVA" shortName="IterableUsedAsVararg" enabledByDefault="true" level="WARNING"
|
|
groupPath="Java" groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs"
|
|
bundle="messages.JavaBundle" key="inspection.collection.used.as.vararg.display.name"
|
|
implementationClass="com.intellij.codeInspection.miscGenerics.IterableUsedAsVarargInspection"/>
|
|
<localInspection language="JAVA" shortName="ConditionalBreakInInfiniteLoop" enabledByDefault="true" level="WARNING"
|
|
groupPath="Java" groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues"
|
|
bundle="messages.JavaBundle" key="inspection.conditional.break.in.infinite.loop.description"
|
|
implementationClass="com.intellij.codeInspection.ConditionalBreakInInfiniteLoopInspection"/>
|
|
<localInspection language="JAVA" shortName="JavaReflectionMemberAccess" enabledByDefault="true" level="WARNING"
|
|
groupPath="Java" groupBundle="messages.InspectionsBundle" groupKey="group.names.reflective.access.issues"
|
|
bundle="messages.JavaBundle" key="inspection.reflection.member.access.name"
|
|
implementationClass="com.intellij.codeInspection.reflectiveAccess.JavaReflectionMemberAccessInspection"/>
|
|
<localInspection language="JAVA" shortName="JavaReflectionInvocation" enabledByDefault="true" level="WARNING"
|
|
groupPath="Java" groupBundle="messages.InspectionsBundle" groupKey="group.names.reflective.access.issues"
|
|
bundle="messages.JavaBundle" key="inspection.reflection.invocation.name"
|
|
implementationClass="com.intellij.codeInspection.reflectiveAccess.JavaReflectionInvocationInspection"/>
|
|
<localInspection language="JAVA" shortName="Java9ReflectionClassVisibility" enabledByDefault="true" level="WARNING"
|
|
groupPath="Java" groupBundle="messages.InspectionsBundle" groupKey="group.names.reflective.access.issues"
|
|
bundle="messages.JavaBundle" key="inspection.reflection.visibility.name"
|
|
implementationClass="com.intellij.codeInspection.reflectiveAccess.Java9ReflectionClassVisibilityInspection"/>
|
|
<localInspection language="JAVA" shortName="JavaLangInvokeHandleSignature" enabledByDefault="true" level="WARNING"
|
|
groupPath="Java" groupBundle="messages.InspectionsBundle" groupKey="group.names.reflective.access.issues"
|
|
bundle="messages.JavaBundle" key="inspection.handle.signature.name"
|
|
implementationClass="com.intellij.codeInspection.reflectiveAccess.JavaLangInvokeHandleSignatureInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="OptionalAssignedToNull"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.code.maturity.issues" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.OptionalAssignedToNullInspection"
|
|
key="inspection.optional.assigned.to.null.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ConditionalCanBeOptional"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.ConditionalCanBeOptionalInspection"
|
|
key="inspection.conditional.can.be.optional.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="ReplaceNullCheck"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids9" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.ReplaceNullCheckInspection"
|
|
bundle="messages.JavaBundle"
|
|
key="inspection.require.non.null.description"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="OptionalIsPresent"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.code.style.issues" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.OptionalIsPresentInspection"
|
|
key="inspection.optional.is.present.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="OptionalGetWithoutIsPresent"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.java18api.OptionalGetWithoutIsPresentInspection"
|
|
key="inspection.optional.get.without.is.present.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="RedundantExplicitClose"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.declaration.redundancy" enabledByDefault="true" level="WARNING"
|
|
bundle="messages.JavaBundle"
|
|
key="inspection.redundant.explicit.close" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
implementationClass="com.intellij.codeInspection.RedundantExplicitCloseInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="SuspiciousTernaryOperatorInVarargsCall"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
|
|
bundle="messages.JavaBundle"
|
|
key="inspection.suspicious.ternary.in.varargs.display.name"
|
|
implementationClass="com.intellij.codeInspection.SuspiciousTernaryOperatorInVarargsCallInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="RedundantFileCreation"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true" level="WARNING"
|
|
bundle="messages.JavaBundle" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
key="inspection.redundant.file.creation.display.name"
|
|
implementationClass="com.intellij.codeInspection.RedundantFileCreationInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ScheduledThreadPoolExecutorWithZeroCoreThreads"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
|
|
bundle="messages.JavaBundle"
|
|
key="scheduled.thread.pool.executor.with.zero.core.threads.display.name"
|
|
implementationClass="com.intellij.codeInspection.ScheduledThreadPoolExecutorWithZeroCoreThreadsInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="SlowAbstractSetRemoveAll"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.performance.issues" enabledByDefault="true" level="WARNING"
|
|
bundle="messages.JavaBundle"
|
|
key="inspection.slow.abstract.set.remove.all.description"
|
|
implementationClass="com.intellij.codeInspection.SlowAbstractSetRemoveAllInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="SlowListContainsAll"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.performance.issues" enabledByDefault="true" level="WARNING"
|
|
bundle="messages.JavaBundle"
|
|
key="inspection.slow.list.contains.all.description"
|
|
implementationClass="com.intellij.codeInspection.SlowListContainsAllInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="RedundantUnmodifiable"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true" level="WARNING"
|
|
bundle="messages.JavaBundle" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
key="inspection.redundant.unmodifiable.call.description"
|
|
implementationClass="com.intellij.codeInspection.RedundantUnmodifiableInspection"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="TextBlockMigration"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids15" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.TextBlockMigrationInspection"
|
|
bundle="messages.JavaBundle"
|
|
key="inspection.text.block.migration.name"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="StringTemplateMigration"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids21" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.StringTemplateMigrationInspection"
|
|
bundle="messages.JavaBundle"
|
|
key="inspection.string.template.migration.name"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids21" enabledByDefault="true" level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.StringTemplateReverseMigrationInspection"
|
|
bundle="messages.JavaBundle"
|
|
key="inspection.string.template.reverse.migration.name"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids21" enabledByDefault="true" level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.ImplicitToExplicitClassBackwardMigrationInspection"
|
|
bundle="messages.JavaBundle"
|
|
key="inspection.implicit.to.explicit.class.backward.migration.name"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids21" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.ExplicitToImplicitClassMigrationInspection"
|
|
bundle="messages.JavaBundle"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
key="inspection.explicit.to.implicit.class.migration.name"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="TextBlockBackwardMigration"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids15" enabledByDefault="true" level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.TextBlockBackwardMigrationInspection"
|
|
bundle="messages.JavaBundle"
|
|
key="inspection.text.block.backward.migration.name"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="WrapperTypeMayBePrimitive"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.performance.issues" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.WrapperTypeMayBePrimitiveInspection"
|
|
key="inspection.wrapper.type.may.be.primitive.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="RedundantLambdaParameterType"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.declaration.redundancy" enabledByDefault="true" level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.lambda.RedundantLambdaParameterTypeInspection"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
key="inspection.redundant.lambda.parameter.type.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ReplaceInefficientStreamCount"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.performance.issues" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.ReplaceInefficientStreamCountInspection"
|
|
key="inspection.replace.inefficient.stream.count.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="ComparatorCombinators"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids8" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.ComparatorCombinatorsInspection"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
key="inspection.comparator.combinators.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="UseBulkOperation"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.performance.issues" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.bulkOperation.UseBulkOperationInspection"
|
|
key="inspection.use.bulk.operation.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="InconsistentTextBlockIndent"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.InconsistentTextBlockIndentInspection"
|
|
bundle="messages.JavaBundle"
|
|
key="inspection.inconsistent.text.block.indent.name"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="SimplifyCollector"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.SimplifyCollectorInspection"
|
|
key="inspection.simplify.collector.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="TrailingWhitespacesInTextBlock"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.code.style.issues" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.TrailingWhitespacesInTextBlockInspection"
|
|
bundle="messages.JavaBundle"
|
|
key="inspection.trailing.whitespaces.in.text.block.name"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="SimplifyOptionalCallChains"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.SimplifyOptionalCallChainsInspection"
|
|
key="inspection.simplify.optional.call.chains.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="SimplifyStreamApiCallChains"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.SimplifyStreamApiCallChainsInspection"
|
|
key="inspection.simplify.stream.api.call.chains.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="SequencedCollectionMethodCanBeUsed" enabledByDefault="true" level="WARNING"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids21"
|
|
bundle="messages.JavaBundle" key="intention.sequenced.collection.can.be.used.display.name"
|
|
implementationClass="com.intellij.codeInspection.SequencedCollectionMethodCanBeUsedInspection"/>/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ObviousNullCheck"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.ObviousNullCheckInspection"
|
|
key="inspection.obvious.null.check.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="RedundantStreamOptionalCall"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.RedundantStreamOptionalCallInspection"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
key="inspection.redundant.stream.optional.call.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="MappingBeforeCount"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.MappingBeforeCountInspection"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
key="inspection.mapping.before.count.family.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="RedundantRecordConstructor" enabledByDefault="true" level="WARNING"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.declaration.redundancy"
|
|
bundle="messages.JavaBundle" key="inspection.redundant.record.constructor.description"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
implementationClass="com.intellij.codeInspection.RedundantRecordConstructorInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="MeaninglessRecordAnnotationInspection" enabledByDefault="true"
|
|
level="WARNING"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs"
|
|
bundle="messages.JavaBundle" key="inspection.meaningless.record.annotation.description"
|
|
implementationClass="com.intellij.codeInspection.MeaninglessRecordAnnotationInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="RecordCanBeClass" enabledByDefault="true" level="INFORMATION"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues"
|
|
bundle="messages.JavaBundle" key="inspection.message.record.can.be.converted.to.class"
|
|
implementationClass="com.intellij.codeInspection.RecordCanBeClassInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="PatternVariablesCanBeReplacedWithCast" enabledByDefault="true"
|
|
level="INFORMATION"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues"
|
|
bundle="messages.JavaBundle" key="inspection.message.pattern.variables.can.be.replaced.with.cast"
|
|
implementationClass="com.intellij.codeInspection.PatternVariablesCanBeReplacedWithCastInspection"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="ClassCanBeRecord" enabledByDefault="true" level="WEAK WARNING"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids16"
|
|
bundle="messages.JavaBundle" key="class.can.be.record.display.name"
|
|
implementationClass="com.intellij.codeInspection.classCanBeRecord.ClassCanBeRecordInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="EndlessStream"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.EndlessStreamInspection"
|
|
bundle="messages.JavaBundle" key="inspection.endless.stream.description"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ExcessiveLambdaUsage"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.lambdaToExplicit.ExcessiveLambdaUsageInspection"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
key="inspection.excessive.lambda.usage.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ExplicitArgumentCanBeLambda"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.performance.issues" enabledByDefault="true" level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.lambdaToExplicit.ExplicitArgumentCanBeLambdaInspection"
|
|
key="inspection.explicit.argument.can.be.lambda.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="Java9CollectionFactory"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids9" enabledByDefault="true" level="WEAK WARNING"
|
|
implementationClass="com.intellij.codeInspection.java19api.Java9CollectionFactoryInspection"
|
|
key="inspection.java.9.collection.factory.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="ReadWriteStringCanBeUsed"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids11" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.ReadWriteStringCanBeUsedInspection"
|
|
key="inspection.read.write.string.can.be.used.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="StringRepeatCanBeUsed"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids11" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.StringRepeatCanBeUsedInspection"
|
|
key="inspection.string.repeat.can.be.used.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="Java8MapForEach"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids8" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.java18api.Java8MapForEachInspection"
|
|
bundle="messages.JavaBundle" key="inspection.map.foreach.display.name"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="Java8MapApi"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids8" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.java18api.Java8MapApiInspection"
|
|
key="inspection.java.8.map.api.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="Java8CollectionRemoveIf"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids8" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.java18api.Java8CollectionRemoveIfInspection"
|
|
key="inspection.java.8.collection.remove.if.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="Java8ListReplaceAll"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids8" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.java18api.Java8ListReplaceAllInspection"
|
|
key="inspection.java.8.list.replace.all.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ExplicitArrayFilling"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.ExplicitArrayFillingInspection"
|
|
key="inspection.explicit.array.filling.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ManualMinMaxCalculation"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.ManualMinMaxCalculationInspection"
|
|
key="inspection.manual.min.max.calculation.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="CollectionAddAllCanBeReplacedWithConstructor"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.performance.issues" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.CollectionAddAllCanBeReplacedWithConstructorInspection"
|
|
key="inspection.collection.add.all.can.be.replaced.with.constructor.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="CapturingCleaner"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.CapturingCleanerInspection"
|
|
bundle="messages.JavaBundle"
|
|
key="inspection.capturing.cleaner.description"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="OverwrittenKey"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.OverwrittenKeyInspection"
|
|
key="inspection.overwritten.key.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="StaticPseudoFunctionalStyleMethod"
|
|
groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids8" enabledByDefault="false" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.java18StreamApi.StaticPseudoFunctionalStyleMethodInspection"
|
|
key="inspection.static.pseudo.functional.style.method.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="MagicConstant"
|
|
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.magicConstant.MagicConstantInspection"
|
|
key="inspection.magic.constant.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="TrivialFunctionalExpressionUsage"
|
|
groupKey="group.names.declaration.redundancy" groupBundle="messages.InspectionsBundle" enabledByDefault="true"
|
|
level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.TrivialFunctionalExpressionUsageInspection"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
key="inspection.trivial.functional.expression.usage.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="FunctionalExpressionCanBeFolded"
|
|
groupKey="group.names.declaration.redundancy" groupBundle="messages.InspectionsBundle" enabledByDefault="true"
|
|
level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.FunctionalExpressionCanBeFoldedInspection"
|
|
key="inspection.functional.expression.can.be.folded.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="LambdaCanBeMethodCall"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids8" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.LambdaCanBeMethodCallInspection"
|
|
key="inspection.lambda.can.be.method.call.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="Convert2MethodRef"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids8" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.LambdaCanBeMethodReferenceInspection"
|
|
key="inspection.convert.2.method.ref.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="Anonymous2MethodRef"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids8" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.AnonymousCanBeMethodReferenceInspection"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
key="inspection.anonymous.2.method.ref.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="StreamToLoop"
|
|
groupKey="group.names.code.style.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="true"
|
|
level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.streamToLoop.StreamToLoopInspection"
|
|
key="inspection.stream.to.loop.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="UnreachableCatch"
|
|
groupKey="group.names.verbose.or.redundant.code.constructs" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.deadCode.UnreachableCatchInspection"
|
|
key="inspection.unreachable.catch.name" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="OptionalToIf"
|
|
groupKey="group.names.code.style.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="true"
|
|
level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.optionalToIf.OptionalToIfInspection"
|
|
key="inspection.optional.to.if.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="Convert2streamapi"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids8" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.streamMigration.StreamApiMigrationInspection"
|
|
key="inspection.convert.2.streamapi.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="UseHashCodeMethodInspection"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids8" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.UseHashCodeMethodInspection"
|
|
key="inspection.name.can.be.replaced.with.long.hashcode" bundle="messages.JavaAnalysisBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="FuseStreamOperations"
|
|
bundle="messages.JavaBundle" key="inspection.fuse.stream.operations.display.name"
|
|
groupKey="group.names.code.style.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="true"
|
|
level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.streamMigration.FuseStreamOperationsInspection"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="SimplifyForEach" bundle="messages.JavaBundle" key="inspection.simplify.foreach.display.name"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids8" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.streamMigration.SimplifyForEachInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ComparatorResultComparison"
|
|
bundle="messages.JavaBundle" key="inspection.comparator.result.comparison.display.name"
|
|
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.ComparatorResultComparisonInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="SuspiciousNameCombination" bundle="messages.AnalysisBundle"
|
|
key="suspicious.name.combination.display.name"
|
|
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.suspiciousNameCombination.SuspiciousNameCombinationInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" suppressId="unchecked" shortName="UNCHECKED_WARNING"
|
|
groupKey="group.names.compiler.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.uncheckedWarnings.UncheckedWarningLocalInspection"
|
|
key="inspection.unchecked.warning.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="AccessStaticViaInstance" bundle="messages.JavaBundle"
|
|
key="access.static.via.instance"
|
|
groupKey="group.names.declaration.redundancy" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING" cleanupTool="true" alternativeId="static-access"
|
|
implementationClass="com.intellij.codeInspection.accessStaticViaInstance.AccessStaticViaInstance"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="DefaultAnnotationParam" bundle="messages.JavaBundle"
|
|
key="inspection.default.annotation.param"
|
|
groupKey="group.names.declaration.redundancy" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
implementationClass="com.intellij.codeInspection.DefaultAnnotationParamInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="SillyAssignment" bundle="messages.JavaBundle"
|
|
key="inspection.variable.assigned.to.itself.display.name"
|
|
groupKey="group.names.declaration.redundancy" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
implementationClass="com.intellij.codeInspection.sillyAssignment.SillyAssignmentInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="WrongPackageStatement" bundle="messages.JavaBundle"
|
|
key="wrong.package.statement"
|
|
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="ERROR"
|
|
implementationClass="com.intellij.codeInspection.wrongPackageStatement.WrongPackageStatementInspection"/>
|
|
<localInspection groupPathKey="group.path.names.probable.bugs" language="JAVA" shortName="NullableProblems" bundle="messages.JavaBundle"
|
|
key="inspection.nullable.problems.display.name"
|
|
groupKey="group.names.nullability.problems" groupBundle="messages.InspectionsBundle" enabledByDefault="true"
|
|
level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.nullable.NullableStuffInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="UnsatisfiedRange" bundle="messages.JavaAnalysisBundle"
|
|
key="inspection.unsatisfied.range.display.name"
|
|
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.dataFlow.UnsatisfiedRangeInspection"/>
|
|
<localInspection groupPathKey="group.path.names.probable.bugs" language="JAVA" shortName="NotNullFieldNotInitialized"
|
|
bundle="messages.JavaBundle" key="inspection.notnull.field.not.initialized.display.name"
|
|
groupKey="group.names.nullability.problems" groupBundle="messages.InspectionsBundle" enabledByDefault="true"
|
|
level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.nullable.NotNullFieldNotInitializedInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ParameterCanBeLocal" key="inspection.parameter.can.be.local.display.name"
|
|
groupKey="group.names.class.structure" groupBundle="messages.InspectionsBundle" enabledByDefault="true"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
level="WARNING" bundle="messages.JavaBundle"
|
|
implementationClass="com.intellij.codeInspection.varScopeCanBeNarrowed.ParameterCanBeLocalInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="FieldCanBeLocal" bundle="messages.JavaBundle"
|
|
key="inspection.field.can.be.local.display.name"
|
|
groupKey="group.names.class.structure" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
|
|
runForWholeFile="true"
|
|
implementationClass="com.intellij.codeInspection.varScopeCanBeNarrowed.FieldCanBeLocalInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="EqualsAndHashcode" bundle="messages.JavaBundle"
|
|
key="inspection.equals.hashcode.display.name"
|
|
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle" enabledByDefault="false" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.equalsAndHashcode.EqualsAndHashcode"/>
|
|
<externalAnnotator language="JAVA" implementationClass="com.intellij.codeInspection.javaDoc.JavadocHtmlLintAnnotator"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="JavadocHtmlLint" bundle="messages.JavaBundle"
|
|
key="inspection.javadoc.lint.display.name"
|
|
groupKey="group.names.javadoc.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="false" level="ERROR"
|
|
unfair="true"
|
|
implementationClass="com.intellij.codeInspection.javaDoc.JavadocHtmlLintInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="JavadocReference" bundle="messages.JavaBundle"
|
|
key="inspection.javadoc.ref.display.name"
|
|
groupKey="group.names.javadoc.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="ERROR"
|
|
implementationClass="com.intellij.codeInspection.javaDoc.JavaDocReferenceInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="MissingJavadoc" bundle="messages.JavaBundle"
|
|
key="inspection.missingJavadoc.display.name"
|
|
groupKey="group.names.javadoc.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="false" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.javaDoc.MissingJavadocInspection"/>
|
|
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ReplaceWithJavadoc" bundle="messages.JavaBundle"
|
|
key="inspection.replace.javadoc.display.name"
|
|
groupKey="group.names.javadoc.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="true"
|
|
level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.javaDoc.ReplaceWithJavadocInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="JavadocDeclaration" bundle="messages.JavaBundle"
|
|
key="inspection.javadocDeclaration.display.name"
|
|
groupKey="group.names.javadoc.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.javaDoc.JavadocDeclarationInspection" alternativeId="javadoc"/>
|
|
<inspectionElementsMerger implementation="com.intellij.codeInspection.javaDoc.JavadocDeclarationMerger"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="MismatchedJavadocCode" bundle="messages.InspectionsBundle"
|
|
key="inspection.mismatched.javadoc.and.code"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.javadoc.issues" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.javaDoc.MismatchedJavadocCodeInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="JavadocBlankLines" bundle="messages.JavaBundle"
|
|
key="inspection.javadoc.blank.lines.display.name"
|
|
groupKey="group.names.javadoc.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.javaDoc.JavadocBlankLinesInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="JavadocLinkAsPlainText" bundle="messages.JavaBundle"
|
|
key="inspection.javadoc.link.as.plain.text.display.name"
|
|
groupKey="group.names.javadoc.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.javaDoc.JavadocLinkAsPlainTextInspection"/>
|
|
<inspectionElementsMerger implementation="com.intellij.codeInspection.javaDoc.MissingJavadocMerger"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ReturnSeparatedFromComputation" bundle="messages.JavaBundle"
|
|
key="inspection.return.separated.from.computation.name"
|
|
groupKey="group.names.code.style.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.intermediaryVariable.ReturnSeparatedFromComputationInspection"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
suppressId="rawtypes" alternativeId="RawUseOfParameterized" shortName="RawUseOfParameterizedType"
|
|
bundle="messages.InspectionGadgetsBundle"
|
|
key="raw.use.of.parameterized.type.display.name" groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids5" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.miscGenerics.RawUseOfParameterizedTypeInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="RedundantArrayCreation" bundle="messages.JavaBundle"
|
|
key="inspection.redundant.array.creation.display.name"
|
|
groupKey="group.names.verbose.or.redundant.code.constructs" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING" cleanupTool="true"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
implementationClass="com.intellij.codeInspection.miscGenerics.RedundantArrayForVarargsCallInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="CharsetObjectCanBeUsed" bundle="messages.JavaBundle"
|
|
key="inspection.charset.object.can.be.used.display.name"
|
|
groupKey="group.names.code.style.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING" cleanupTool="true"
|
|
implementationClass="com.intellij.codeInspection.CharsetObjectCanBeUsedInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="UnusedAssignment" groupKey="group.names.probable.bugs"
|
|
groupBundle="messages.InspectionsBundle" enabledByDefault="true"
|
|
level="WARNING" implementationClass="com.intellij.codeInspection.defUse.DefUseInspection"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
key="inspection.unused.assignment.display.name" bundle="messages.JavaBundle"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="DataFlowIssue"
|
|
bundle="messages.JavaBundle" key="inspection.data.flow.display.name"
|
|
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.dataFlow.DataFlowInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="OptionalOfNullableMisuse" bundle="messages.JavaBundle"
|
|
key="inspection.data.flow.optional.of.nullable.misuse.display.name"
|
|
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.dataFlow.OptionalOfNullableMisuseInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ConstantValue" bundle="messages.JavaBundle"
|
|
key="inspection.data.flow.constant.values.display.name"
|
|
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.dataFlow.ConstantValueInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="UnreachableCode" bundle="messages.JavaBundle"
|
|
key="inspection.data.flow.unreachable.code.display.name"
|
|
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle" enabledByDefault="false" level="WARNING"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
implementationClass="com.intellij.codeInspection.dataFlow.UnreachableCodeInspection"/>
|
|
<inspectionElementsMerger implementation="com.intellij.codeInspection.dataFlow.OptionalOfNullableMisuseInspectionMerger"/>
|
|
<inspectionElementsMerger implementation="com.intellij.codeInspection.dataFlow.ConstantValueInspectionMerger"/>
|
|
<inspectionElementsMerger implementation="com.intellij.codeInspection.dataFlow.DataFlowInspectionMerger"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="Java9UndeclaredServiceUsage"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.visibility.issues"
|
|
enabledByDefault="true" level="WARNING"
|
|
key="inspection.undeclared.service.usage.name" bundle="messages.JavaBundle"
|
|
implementationClass="com.intellij.codeInspection.java19api.Java9UndeclaredServiceUsageInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="JavaEmptyModuleInfoFile"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.visibility.issues"
|
|
enabledByDefault="true" level="WARNING"
|
|
key="inspection.empty.module.info.file" bundle="messages.JavaBundle"
|
|
implementationClass="com.intellij.codeInspection.java19api.JavaEmptyModuleInfoFileInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="RedundantComparatorComparing"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs"
|
|
enabledByDefault="true" level="WARNING" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
key="inspection.simplifiable.comparator.display.name" bundle="messages.JavaBundle"
|
|
implementationClass="com.intellij.codeInspection.RedundantComparatorComparingInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="SuspiciousListRemoveInLoop"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs"
|
|
enabledByDefault="true" level="WARNING"
|
|
key="inspection.suspicious.list.remove.display.name" bundle="messages.JavaBundle"
|
|
implementationClass="com.intellij.codeInspection.SuspiciousListRemoveInLoopInspection"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="FoldExpressionIntoStream"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids8"
|
|
enabledByDefault="true" level="INFORMATION"
|
|
key="inspection.fold.expression.into.stream.display.name" bundle="messages.JavaBundle"
|
|
implementationClass="com.intellij.codeInspection.streamMigration.FoldExpressionIntoStreamInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="DuplicateExpressions"
|
|
key="inspection.duplicate.expressions.display.name" bundle="messages.JavaBundle"
|
|
groupKey="group.names.verbose.or.redundant.code.constructs" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WEAK WARNING"
|
|
implementationClass="com.intellij.codeInspection.duplicateExpressions.DuplicateExpressionsInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="DuplicateBranchesInSwitch"
|
|
key="inspection.duplicate.branches.in.switch.display.name" bundle="messages.JavaBundle"
|
|
groupKey="group.names.verbose.or.redundant.code.constructs" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WEAK WARNING"
|
|
implementationClass="com.intellij.codeInspection.DuplicateBranchesInSwitchInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="SortedCollectionWithNonComparableKeys"
|
|
key="inspection.sorted.collection.with.non.comparable.keys.display.name" bundle="messages.JavaBundle"
|
|
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.siyeh.ig.bugs.SortedCollectionWithNonComparableKeysInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="JoinDeclarationAndAssignmentJava"
|
|
key="inspection.join.declaration.and.assignment.display.name" bundle="messages.JavaBundle"
|
|
groupKey="group.names.code.style.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.JoinDeclarationAndAssignmentJavaInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="CastCanBeRemovedNarrowingVariableType"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs"
|
|
enabledByDefault="true" level="WARNING"
|
|
key="inspection.cast.can.be.removed.narrowing.variable.type.name" bundle="messages.JavaBundle"
|
|
implementationClass="com.intellij.codeInspection.redundantCast.CastCanBeRemovedNarrowingVariableTypeInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="OverflowingLoopIndex"
|
|
key="inspection.overflowing.loop.index.inspection.name" bundle="messages.JavaBundle"
|
|
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.OverflowingLoopIndexInspection"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="EnhancedSwitchMigration"
|
|
key="inspection.switch.expression.migration.inspection.name" bundle="messages.JavaBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids14" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.EnhancedSwitchMigrationInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="ExtractMethodRecommender"
|
|
key="inspection.extract.method.inspection.name" bundle="messages.JavaAnalysisBundle"
|
|
groupKey="group.names.code.maturity.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.refactoring.extractMethod.ExtractMethodRecommenderInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="SuspiciousReturnByteInputStream"
|
|
key="inspection.suspicious.return.byte.input.stream.name" bundle="messages.JavaBundle"
|
|
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.SuspiciousReturnByteInputStreamInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="RedundantLabeledSwitchRuleCodeBlock"
|
|
key="inspection.labeled.switch.rule.redundant.code.block.display.name" bundle="messages.JavaBundle"
|
|
groupKey="group.names.code.style.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
implementationClass="com.intellij.codeInspection.enhancedSwitch.RedundantLabeledSwitchRuleCodeBlockInspection"/>
|
|
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
|
|
shortName="EnhancedSwitchBackwardMigration"
|
|
key="inspection.switch.expression.backward.migration.inspection.name" bundle="messages.JavaBundle"
|
|
groupKey="group.names.language.level.specific.issues.and.migration.aids14" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.EnhancedSwitchBackwardMigrationInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="SwitchLabeledRuleCanBeCodeBlock"
|
|
key="inspection.switch.labeled.rule.can.be.code.block.display.name" bundle="messages.JavaBundle"
|
|
groupKey="group.names.code.style.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.enhancedSwitch.SwitchLabeledRuleCanBeCodeBlockInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="RedundantOperationOnEmptyContainer"
|
|
key="inspection.redundant.operation.on.empty.container.display.name" bundle="messages.JavaBundle"
|
|
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.siyeh.ig.redundancy.RedundantOperationOnEmptyContainerInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="InsertLiteralUnderscores"
|
|
key="inspection.insert.literal.underscores.display.name" bundle="messages.JavaBundle"
|
|
groupKey="group.names.numeric.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.numeric.InsertLiteralUnderscoresInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="RemoveLiteralUnderscores"
|
|
key="inspection.remove.literal.underscores.display.name" bundle="messages.JavaBundle"
|
|
groupKey="group.names.numeric.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.numeric.RemoveLiteralUnderscoresInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="FillPermitsList"
|
|
key="inspection.fill.permits.list.display.name" bundle="messages.JavaBundle"
|
|
groupKey="group.names.code.style.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="INFORMATION"
|
|
implementationClass="com.intellij.codeInspection.FillPermitsListInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" suppressId="synchronization" shortName="SynchronizeOnValueBasedClass"
|
|
key="inspection.value.based.warnings" bundle="messages.JavaBundle"
|
|
groupKey="group.names.compiler.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.valuebased.SynchronizeOnValueBasedClassInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" suppressId="preview" shortName="PreviewFeature"
|
|
key="inspection.preview.feature" bundle="messages.JavaBundle"
|
|
groupKey="group.names.compiler.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.preview.PreviewFeatureInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="IOStreamConstructor"
|
|
key="inspection.io.stream.constructor.description" bundle="messages.JavaBundle"
|
|
groupKey="group.names.performance.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.IOStreamConstructorInspection"/>
|
|
<localInspection groupPath="Java" language="JAVA" shortName="BulkFileAttributesRead"
|
|
key="inspection.bulk.file.attributes.read.description" bundle="messages.JavaBundle"
|
|
groupKey="group.names.performance.issues" groupBundle="messages.InspectionsBundle"
|
|
enabledByDefault="false" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.BulkFileAttributesReadInspection"/>
|
|
<globalInspection groupPath="Java" language="JAVA" shortName="UnusedReturnValue" bundle="messages.JavaBundle"
|
|
key="inspection.unused.return.value.display.name"
|
|
groupKey="group.names.declaration.redundancy" groupBundle="messages.InspectionsBundle" enabledByDefault="true"
|
|
level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.unusedReturnValue.UnusedReturnValue"/>
|
|
<globalInspection groupPath="Java" language="UAST" shortName="SameParameterValue" bundle="messages.JavaBundle"
|
|
key="inspection.same.parameter.display.name"
|
|
groupKey="group.names.declaration.redundancy" groupBundle="messages.InspectionsBundle" enabledByDefault="true"
|
|
level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.sameParameterValue.SameParameterValueInspection"/>
|
|
<globalInspection groupPath="Java" language="JAVA" shortName="unused" groupBundle="messages.InspectionsBundle"
|
|
groupKey="group.names.declaration.redundancy" enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.deadCode.UnusedDeclarationInspection"
|
|
presentation="com.intellij.codeInspection.deadCode.UnusedDeclarationPresentation" key="inspection.unused.display.name"
|
|
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
bundle="messages.JavaBundle"/>
|
|
<registryKey key="java.unused.symbol.strict.entry.points" defaultValue="true"
|
|
description="Do not consider implicit usages part of the entry points (editor only)"/>
|
|
<registryKey defaultValue="false"
|
|
description="Use shallow unused declaration analysis in batch mode (like in the editor, Java only)"
|
|
key="java.unused.declaration.inspection.use.shallow.local.anaysis.as.global"/>
|
|
<localInspection groupPath="Java" language="JAVA" key="inspection.static.import.can.be.used.display.name"
|
|
groupBundle="messages.InspectionsBundle" groupKey="group.names.imports" enabledByDefault="true"
|
|
level="WARNING" cleanupTool="true" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
|
|
implementationClass="com.intellij.codeInspection.StaticImportCanBeUsedInspection" bundle="messages.JavaBundle"/>
|
|
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.SplitIfAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.control.flow</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.ExtractSetFromComparisonChainAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.SurroundAutoCloseableAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.try.statements</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.daemon.impl.quickfix.ConvertToStringLiteralAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.strings</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.BreakStringOnLineBreaksIntentionAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.strings</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.SortContentAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.other</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.AddJavadocIntention</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.ConvertColorRepresentationIntentionAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInspection.actions.ReplaceImplementsWithStaticImportAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInspection.actions.UnimplementInterfaceAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.ExpandStaticImportAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.imports</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.AddExplicitTypeArgumentsIntention</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.AddSingleMemberStaticImportAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.imports</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.AddOnDemandStaticImportAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.imports</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.AddOnDemandStaticImportToAutoImportAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.imports</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.ConcatenationToMessageFormatAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.i18n</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.SimplifyBooleanExpressionAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.conditional.operator</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.EncapsulateFieldAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.refactorings</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.ReplaceConstructorWithFactoryAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.refactorings</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.refactoring.replaceConstructorWithBuilder.ReplaceConstructorWithBuilderAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.refactorings</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.IntroduceVariableIntentionAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.refactorings</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.ExtractMethodIntentionAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.refactorings</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.daemon.impl.quickfix.DefineParamsDefaultValueAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.daemon.impl.quickfix.AddRuntimeExceptionToThrowsAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.testIntegration.intention.MoveInitializerToSetUpMethodAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.junit</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.MoveInitializerToConstructorAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.SplitDeclarationAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.CopyAbstractMethodImplementationAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.ImplementAbstractMethodAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.CreateSubclassAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.daemon.impl.quickfix.CreateCastExpressionFromInstanceofAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.expressions</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.daemon.impl.quickfix.CreateLocalVarFromInstanceofAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.BindFieldsFromParametersAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.AssignFieldFromParameterAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.CreateFieldFromParameterAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.SealClassAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.UnwrapElseBranchAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.control.flow</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.ConvertCompareToToEqualsIntention</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.expressions</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.SwapIfStatementsIntentionAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.control.flow</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.CreateSwitchIntention</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.control.flow</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.DeannotateIntentionAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.annotations</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.daemon.impl.quickfix.IterateOverIterableIntention</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.control.flow</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.MakeAnnotationExternal</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.annotations</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.MakeExternalAnnotationExplicit</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.annotations</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.MakeInferredAnnotationExplicit</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.annotations</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>UAST</language>
|
|
<className>com.intellij.codeInspection.dataFlow.EditContractIntention</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.annotations</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>UAST</language>
|
|
<className>com.intellij.codeInspection.dataFlow.EditRangeIntention</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.annotations</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.AnnotateIntentionAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.annotations</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.ExtractIfConditionAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.control.flow</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.UnrollLoopAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.control.flow</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.CollapseIntoLoopAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.control.flow</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.MoveIntoIfBranchesAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.control.flow</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.InvertIfConditionAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.control.flow</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.ComposeFunctionChainAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.refactorings</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.ExtractChainedMapAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.streams</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.InlineStreamMapAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.streams</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.MergeFilterChainAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.streams</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.SplitFilterAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.streams</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.ChangeUIDAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.expressions</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.SplitSwitchBranchWithSeveralCaseValuesAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.control.flow</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.singlereturn.ConvertToSingleReturnAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.control.flow</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.WrapWithUnmodifiableAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.collections</categoryKey>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<language>JAVA</language>
|
|
<className>com.intellij.codeInsight.intention.impl.ConvertCompactConstructorToCanonicalAction</className>
|
|
<bundleName>messages.JavaBundle</bundleName>
|
|
<categoryKey>intention.category.declaration</categoryKey>
|
|
</intentionAction>
|
|
<externalAnnotationsArtifactsResolver implementation="com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver"/>
|
|
<errorQuickFixProvider implementation="com.intellij.codeInsight.daemon.impl.analysis.JavaErrorQuickFixProvider"/>
|
|
<highlightErrorFilter implementation="com.intellij.codeInsight.daemon.impl.analysis.JavaHighlightErrorFilter"/>
|
|
|
|
<searchEverywhereResultsEqualityProvider implementation="com.intellij.ide.JavaClassAndFileEqualityProvider"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.util.xml.ConverterManager"
|
|
serviceImplementation="com.intellij.util.xml.impl.JavaDomConverterManagerImpl"
|
|
overrides="true"/>
|
|
|
|
<java.externalAnnotation.locationProvider
|
|
implementation="com.intellij.codeInsight.externalAnnotation.location.JBBundledAnnotationsProvider"/>
|
|
<jreProvider implementation="com.intellij.execution.ui.BundledJreProvider"/>
|
|
<registryKey key="ide.java.show.bundled.runtime" defaultValue="true"
|
|
description="Enables using bundled JetBrains Runtime for execution"/>
|
|
<vcs.codeVisionLanguageContext language="JAVA" implementationClass="com.intellij.codeInsight.hints.JavaVcsCodeVisionContext"/>
|
|
<codeInsight.codeVisionSettingsPreviewLanguage modelId="vcs.code.vision" language="JAVA"/>
|
|
<codeInsight.codeVisionProvider implementation="com.intellij.codeInsight.daemon.impl.JavaReferencesCodeVisionProvider"/>
|
|
<codeInsight.codeVisionSettingsPreviewLanguage modelId="references" language="JAVA"/>
|
|
<codeInsight.daemonBoundCodeVisionProvider implementation="com.intellij.codeInsight.daemon.impl.JavaInheritorsCodeVisionProvider"/>
|
|
<codeInsight.codeVisionSettingsPreviewLanguage modelId="inheritors" language="JAVA"/>
|
|
<codeInsight.daemonBoundCodeVisionProvider
|
|
implementation="com.intellij.codeInsight.daemon.problems.pass.ProjectProblemCodeVisionProvider"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.codeInsight.daemon.impl.JavaCodeVisionUsageCollector"/>
|
|
<notificationGroup id="Clean artifact" displayType="BALLOON" hideFromSettings="true"/>
|
|
<notificationGroup id="Compiler" displayType="NONE" bundle="messages.JavaCompilerBundle" key="notification.group.compiler"/>
|
|
<notificationGroup id="Build Profiler" displayType="STICKY_BALLOON" hideFromSettings="true"/>
|
|
<notificationGroup id="Analyze thread dump" displayType="TOOL_WINDOW" toolWindowId="Run" isLogByDefault="false"
|
|
hideFromSettings="true"/>
|
|
<notificationGroup id="JSHELL_NOTIFICATIONS" displayType="BALLOON" bundle="messages.JavaBundle" key="notification.group.jshell"/>
|
|
<notificationGroup id="Repository" displayType="BALLOON" bundle="messages.JavaBundle" key="notification.group.repository"/>
|
|
<notificationGroup id="Source searcher" displayType="BALLOON" bundle="messages.JavaBundle" key="notification.group.source.searcher"/>
|
|
<notificationGroup id="Accepted language levels" displayType="STICKY_BALLOON" bundle="messages.JavaBundle"
|
|
key="notification.group.language.level"/>
|
|
<notificationGroup id="Quarantine Cleaner" displayType="BALLOON" hideFromSettings="true"/>
|
|
<notificationGroup id="Build Script Found" displayType="STICKY_BALLOON" bundle="messages.JavaUiBundle"
|
|
key="notification.group.build.script.found"/>
|
|
<statistics.notificationIdsHolder implementation="com.intellij.ide.SetupJavaProjectFromSourcesNotificationIds"/>
|
|
<notificationGroup id="Java Preview Features" displayType="BALLOON" bundle="messages.JavaBundle"
|
|
key="notification.group.preview.features"/>
|
|
<notificationGroup id="Remove redundant exports/opens" displayType="BALLOON" bundle="messages.JavaBundle"
|
|
key="notification.group.redundant.exports"/>
|
|
<notificationGroup id="Setup JDK" displayType="BALLOON" bundle="messages.JavaBundle" key="notification.group.setup.jdk"/>
|
|
<notificationGroup id="External annotations" displayType="BALLOON" bundle="messages.JavaBundle"
|
|
key="notification.group.setup.external.annotations"/>
|
|
<notificationGroup id="Test integration" displayType="BALLOON" bundle="messages.JavaBundle" key="notification.group.testintegration"/>
|
|
<notificationGroup id="Legacy Library" displayType="TOOL_WINDOW" bundle="messages.JavaBundle" key="notification.group.legacy.library"/>
|
|
|
|
<compiler.task execute="BEFORE" implementation="com.intellij.jarRepository.CompilationDependenciesResolutionTask"/>
|
|
<compiler.task execute="AFTER" implementation="com.intellij.execution.scratch.JavaScratchCompilationSupport"/>
|
|
<registryKey key="load.maven.dependencies.timeout" defaultValue="120"
|
|
description="How long (in minutes) idea will wait for results of synchronized maven dependencies resolution"/>
|
|
|
|
<registryKey key="jar.http.downloader.enabled" defaultValue="false"
|
|
description="Enabled maven-less library roots resolver for JPS (for internal JetBrains use only)"/>
|
|
|
|
<jarRepositoryAuthenticationDataProvider implementation="com.intellij.jarRepository.MavenSettingsXmlRepositoryAuthenticationDataProvider"
|
|
order="last"/>
|
|
|
|
<referenceInjector implementation="com.intellij.java.JvmMethodNameReferenceInjector"/>
|
|
<referenceInjector implementation="com.intellij.java.JvmFieldNameReferenceInjector"/>
|
|
<referenceInjector implementation="com.intellij.java.JvmClassNameReferenceInjector"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.ide.starters.local.generator.AssetsProcessor"
|
|
serviceImplementation="com.intellij.ide.starters.local.generator.AssetsProcessorImpl"
|
|
testServiceImplementation="com.intellij.ide.starters.local.generator.TestAssetsProcessorImpl"/>
|
|
|
|
<applicationService serviceInterface="com.intellij.openapi.roots.ui.configuration.ModulesConfigurator$NewProjectWizardFactory"
|
|
serviceImplementation="com.intellij.openapi.roots.ui.configuration.ModulesConfigurator$NewProjectWizardFactoryImpl"/>
|
|
|
|
<newProjectWizard.languageGenerator implementation="com.intellij.ide.projectWizard.generators.JavaNewProjectWizard" order="first"/>
|
|
<newProjectWizard.java.buildSystem implementation="com.intellij.ide.projectWizard.generators.IntelliJJavaNewProjectWizard"/>
|
|
<requiredForSmartModeStartupActivity
|
|
implementation="com.intellij.ide.projectWizard.generators.SdkPreIndexingRequiredForSmartModeActivity"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.ide.projectWizard.JdkComboBoxCollector"/>
|
|
|
|
<registryKey key="starters.dependency.update.host"
|
|
defaultValue="https://frameworks.jetbrains.com"
|
|
description="The host is used to download dependency config updates for framework starters"/>
|
|
|
|
<dependencyCollector kind="java" implementation="com.intellij.ide.JavaDependencyCollector"/>
|
|
|
|
<usageFeaturesProvider implementation="com.intellij.find.findUsages.similarity.JavaUsageSimilarityFeaturesProvider"/>
|
|
|
|
<registryKey key="java.formatter.chained.calls.pre212.compatibility"
|
|
defaultValue="false"
|
|
description="Format chained calls as in versions prior to 2021.2"/>
|
|
<registryKey defaultValue="false" description="Suggested refactoring from call-site in Java"
|
|
key="ide.java.refactoring.suggested.call.site"/>
|
|
<dataflowIRProvider language="JAVA" implementationClass="com.intellij.codeInspection.dataFlow.java.JavaDataFlowIRProvider"/>
|
|
<java.effectively.final.fixer implementation="com.intellij.codeInsight.daemon.impl.quickfix.makefinal.MoveInitializerToIfBranchFixer"/>
|
|
<java.effectively.final.fixer implementation="com.intellij.codeInspection.streamMigration.ConvertToStreamFixer"/>
|
|
<postStartupActivity implementation="com.intellij.ide.FileNotInSourceRootChecker"/>
|
|
|
|
<virtualFileCustomDataProvider implementation="com.intellij.openapi.roots.impl.JavaLangLevelVirtualFileCustomDataProvider"/>
|
|
<virtualFileCustomDataProvider implementation="com.intellij.openapi.roots.impl.JavaClassVirtualFileCustomDataProvider"/>
|
|
|
|
<spellchecker.dictionary.checker implementation="com.intellij.java.frameworks.MavenDictionaryChecker"/>
|
|
|
|
<optionController implementation="com.intellij.compiler.JavaCompilerConfiguration$Provider"/>
|
|
|
|
<pluginSuggestionProvider implementation="com.intellij.ide.ant.AntSuggestionProvider"/>
|
|
<pluginSuggestionProvider implementation="com.intellij.ide.android.AndroidSuggestionProvider"/>
|
|
<statistics.counterUsagesCollector
|
|
implementationClass="com.intellij.codeInsight.generation.analysis.GenerateLoggerStatisticsCollector"/>
|
|
|
|
<trigramIndexFilterExcludeExtension implementation="com.intellij.java.impl.find.ngrams.JavaTrigramFilterExcludeExtension"/>
|
|
|
|
<registryKey key="java.completion.argument.live.template" defaultValue="false"
|
|
description="When completing a method call, start a live template with all arguments"/>
|
|
<registryKey key="java.completion.argument.live.template.completion" defaultValue="false"
|
|
description="If java.completion.argument.live.template is enabled, show completion for method arguments immediately"/>
|
|
<registryKey key="java.completion.show.constructors" defaultValue="false"
|
|
description="Show separate constructors when completing constructor call, instead of a single class name"/>
|
|
<registryKey key="java.javadoc.use.templates" defaultValue="true"
|
|
description="Use code templates to generate JavaDoc stubs"/>
|
|
<registryKey key="java.completion.methods.use.tags"
|
|
defaultValue="true"
|
|
description="Use additional tags for methods for completion"/>
|
|
<registryKey key="java.command.completion.create.from.usages"
|
|
defaultValue="true"
|
|
description="Offer Create_from_usages lookup element"/>
|
|
</extensions>
|
|
|
|
<extensions defaultExtensionNs="org.jetbrains">
|
|
<webServerRootsProvider implementation="org.jetbrains.builtInWebServer.ArtifactWebServerRootsProvider"
|
|
order="before LastResortProvider"/>
|
|
</extensions>
|
|
|
|
<actions resource-bundle="messages/JavaUiBundle">
|
|
<group id="JarRepositoryLibraries" internal="true" popup="true" searchable="false">
|
|
<action internal="true" id="EnableAllRepositoryLibrariesSha256Checksum"
|
|
class="com.intellij.ide.actions.EnableAllRepositoryLibrariesSha256ChecksumAction"/>
|
|
<action internal="true" id="DisableRepositoryLibrariesSha256Checksum"
|
|
class="com.intellij.ide.actions.DisableRepositoryLibrariesSha256ChecksumAction"/>
|
|
<action internal="true" id="GuessRemoteRepositoryForEachRepositoryLibrary"
|
|
class="com.intellij.ide.actions.GuessRemoteRepositoryForEachRepositoryLibraryAction"/>
|
|
<action internal="true" id="UnbindRemoteRepositoryForAllRepositoryLibraries"
|
|
class="com.intellij.ide.actions.UnbindRemoteRepositoryForAllRepositoryLibrariesAction"/>
|
|
<action internal="true" id="ResolveAllRepositoryLibraries" class="com.intellij.ide.actions.ResolveAllRepositoryLibrariesAction"/>
|
|
<add-to-group group-id="Internal" anchor="after" relative-to-action="Internal.Java"/>
|
|
</group>
|
|
|
|
<action id="ParseSdkmanrcAction" class="com.intellij.openapi.projectRoots.impl.ParseSdkmanrcAction" icon="AllIcons.Actions.Refresh">
|
|
<add-to-group group-id="EditorContextBarMenu" anchor="last"/>
|
|
</action>
|
|
|
|
<action id="DownloadJdkAction" class="com.intellij.ide.actions.DownloadJdkAction" icon="AllIcons.Actions.Download"/>
|
|
<action id="AddJdkAction" class="com.intellij.ide.actions.AddJdkAction" icon="AllIcons.Nodes.PpJdk"/>
|
|
</actions>
|
|
|
|
<actions resource-bundle="messages.JavaBundle">
|
|
<action class="com.intellij.codeInsight.hints.InsertAnnotationAction" id="InsertAnnotationAction">
|
|
<add-to-group group-id="InlayMenu" />
|
|
</action>
|
|
<action class="com.intellij.codeInsight.hints.ToggleInferredAnnotationsAction" id="ToggleInferredAnnotationsAction">
|
|
<add-to-group group-id="InlayMenu" />
|
|
</action>
|
|
<action class="com.intellij.codeInsight.hints.ToggleExternalAnnotationsAction" id="ToggleExternalAnnotationsAction">
|
|
<add-to-group group-id="InlayMenu" />
|
|
</action>
|
|
</actions>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<java.definitions id="java-backend" implementation="com.intellij.codeInsight.JavaDefinitionService"/>
|
|
<projectService serviceImplementation="com.intellij.jarRepository.RepositoryLibrarySettings$Service"
|
|
configurationSchemaKey="repositoryLibrary"/>
|
|
</extensions>
|
|
|
|
<applicationListeners>
|
|
<listener class="com.intellij.codeInsight.daemon.problems.pass.ProjectProblemFileFileEditorManagerListener"
|
|
topic="com.intellij.openapi.fileEditor.FileEditorManagerListener"/>
|
|
<listener class="com.intellij.psi.impl.cache.impl.idCache.JavaIdIndexRegistryValueListener"
|
|
topic="com.intellij.openapi.util.registry.RegistryValueListener"/>
|
|
</applicationListeners>
|
|
|
|
<projectListeners>
|
|
<listener class="com.intellij.jarRepository.RepositoryLibraryChangeListener"
|
|
topic="com.intellij.platform.backend.workspace.WorkspaceModelChangeListener"/>
|
|
<listener class="com.intellij.codeInsight.daemon.problems.pass.ProjectProblemFileInlaySelectionListenerSettingsListener"
|
|
topic="com.intellij.codeInsight.hints.InlayHintsSettings$SettingsListener"/>
|
|
<listener class="com.intellij.codeInsight.daemon.problems.pass.ProjectProblemFileRefactoringEventListener"
|
|
topic="com.intellij.refactoring.listeners.RefactoringEventListener"/>
|
|
<listener class="com.intellij.openapi.roots.impl.LanguageLevelChangedListener"
|
|
topic="com.intellij.platform.backend.workspace.WorkspaceModelChangeListener"/>
|
|
</projectListeners>
|
|
</idea-plugin>
|