Files
openide/plugins/devkit/devkit-core/resources/intellij.devkit.core.xml
Vladimir Krivosheev 398ebce1d5 split content report
GitOrigin-RevId: ef449bdf4c5480a6ee3ce43b4af118c2c6e31219
2024-07-25 19:20:06 +00:00

778 lines
56 KiB
XML

<idea-plugin package="org.jetbrains.idea.devkit">
<dependencies>
<plugin id="com.intellij.properties"/>
<plugin id="com.intellij.java"/>
</dependencies>
<resource-bundle>messages.DevKitBundle</resource-bundle>
<extensions defaultExtensionNs="com.intellij">
<projectTypesProvider implementation="org.jetbrains.idea.devkit.DevKitProjectTypeProvider"/>
<virtualFileSystem key="testdata" implementationClass="org.jetbrains.idea.devkit.testAssistant.vfs.TestDataGroupFileSystem"/>
<editorTabTitleProvider implementation="org.jetbrains.idea.devkit.testAssistant.TestDataGroupEditorTabTitleProvider"/>
<highlightingPassFactory implementation="org.jetbrains.idea.devkit.testAssistant.TestDataHighlightingPassFactory"/>
<codeInsight.lineMarkerProvider language="UAST"
implementationClass="org.jetbrains.idea.devkit.testAssistant.TestDataLineMarkerProvider"/>
<fileEditorProvider implementation="org.jetbrains.idea.devkit.testAssistant.TestDataGroupEditorProvider"/>
<gotoRelatedProvider implementation="org.jetbrains.idea.devkit.testAssistant.TestDataAsRelatedFileProvider"/>
<gotoRelatedProvider implementation="org.jetbrains.idea.devkit.testAssistant.TestCaseAsRelatedFileProvider"/>
<gotoRelatedProvider implementation="org.jetbrains.idea.devkit.navigation.DescriptionInspectionGotoRelatedProvider"/>
<psi.referenceContributor language="UAST" implementation="org.jetbrains.idea.devkit.testAssistant.TestDataReferenceContributor"/>
<automaticRenamerFactory implementation="org.jetbrains.idea.devkit.refactoring.InspectionAutomaticRenamerFactory"/>
<httpRequestHandler implementation="org.jetbrains.idea.devkit.requestHandlers.HttpDebugListener"/>
<httpRequestHandler implementation="org.jetbrains.idea.devkit.requestHandlers.BuildHttpRequestHandler"/>
<httpRequestHandler implementation="org.jetbrains.idea.devkit.requestHandlers.CompileHttpRequestHandler"/>
<junitPatcher implementation="org.jetbrains.idea.devkit.run.JUnitDevKitPatcher"/>
<runConfigurationExtension implementation="org.jetbrains.idea.devkit.run.DevKitApplicationPatcher"/>
<compiler.buildTargetScopeProvider implementation="org.jetbrains.idea.devkit.build.PluginModuleBuildScopeProvider"/>
<registryKey key="devkit.generate.intellij.module.repository" defaultValue="true"
description="Generate file with runtime module descriptors for IntelliJ project"/>
<compiler.buildTargetScopeProvider implementation="org.jetbrains.idea.devkit.build.IntelliJModuleRepositoryBuildScopeProvider"/>
<xmlStructureViewBuilderProvider
implementation="org.jetbrains.idea.devkit.navigation.structure.PluginDescriptorXmlStructureViewBuilderProvider"/>
<dom.fileMetaData implementation="org.jetbrains.idea.devkit.dom.impl.PluginDescriptorDomFileDescription"
rootTagName="idea-plugin"
stubVersion="17"/>
<dom.extender domClass="org.jetbrains.idea.devkit.dom.Extensions"
extenderClass="org.jetbrains.idea.devkit.dom.impl.ExtensionsDomExtender"/>
<dom.extender domClass="org.jetbrains.idea.devkit.dom.Action"
extenderClass="org.jetbrains.idea.devkit.dom.impl.InternalDomExtender$ForAction"/>
<dom.extender domClass="org.jetbrains.idea.devkit.dom.Group"
extenderClass="org.jetbrains.idea.devkit.dom.impl.InternalDomExtender$ForGroup"/>
<dom.implementation interfaceClass="org.jetbrains.idea.devkit.dom.IdeaPlugin"
implementationClass="org.jetbrains.idea.devkit.dom.impl.IdeaPluginImpl"/>
<dom.implementation interfaceClass="org.jetbrains.idea.devkit.dom.Dependency"
implementationClass="org.jetbrains.idea.devkit.dom.impl.DependencyImpl"/>
<dom.implementation interfaceClass="org.jetbrains.idea.devkit.dom.Extension"
implementationClass="org.jetbrains.idea.devkit.dom.impl.ExtensionImpl"/>
<dom.implementation interfaceClass="org.jetbrains.idea.devkit.dom.ExtensionPoint"
implementationClass="org.jetbrains.idea.devkit.dom.impl.ExtensionPointImpl"/>
<dom.implementation interfaceClass="org.jetbrains.idea.devkit.dom.Extensions"
implementationClass="org.jetbrains.idea.devkit.dom.impl.ExtensionsImpl"/>
<fileBasedIndex implementation="org.jetbrains.idea.devkit.dom.index.IdeaPluginRegistrationIndex"/>
<fileBasedIndex implementation="org.jetbrains.idea.devkit.dom.index.PluginIdModuleIndex"/>
<fileBasedIndex implementation="org.jetbrains.idea.devkit.dom.index.PluginIdDependenciesIndex"/>
<fileBasedIndex implementation="org.jetbrains.idea.devkit.dom.index.ExtensionPointIndex"/>
<fileBasedIndex implementation="org.jetbrains.idea.devkit.dom.index.ExtensionPointClassIndex"/>
<dom.fileMetaData implementation="org.jetbrains.idea.devkit.dom.impl.productModules.ProductModulesDomFileDescription"
rootTagName="product-modules"/>
<dom.fileMetaData implementation="org.jetbrains.idea.devkit.dom.templates.TemplateSetDescription" rootTagName="templateSet"/>
<editorTabTitleProvider implementation="org.jetbrains.idea.devkit.dom.ide.PluginDescriptorEditorTabTitleProvider"/>
<useScopeEnlarger implementation="org.jetbrains.idea.devkit.dom.ide.PluginDescriptorUseScopeEnlarger"/>
<searchScopesProvider
order="last"
implementation="org.jetbrains.idea.devkit.dom.ide.PluginDescriptorDomFileSearchScopeProvider"/>
<properties.implicitPropertyUsageProvider implementation="org.jetbrains.idea.devkit.inspections.RegistryImplicitPropertyUsageProvider"/>
<configurationType implementation="org.jetbrains.idea.devkit.run.PluginConfigurationType"/>
<moduleType id="PLUGIN_MODULE" implementationClass="org.jetbrains.idea.devkit.module.PluginModuleType" classpathProvider="true"/>
<moduleBuilder builderClass="org.jetbrains.idea.devkit.module.IdePluginModuleBuilder"/>
<sdkType implementation="org.jetbrains.idea.devkit.projectRoots.IdeaJdk"/>
<compileServer.plugin classpath="devkit-jps.jar"/>
<fileTemplateGroup implementation="org.jetbrains.idea.devkit.DevKitFileTemplatesFactory"/>
<lang.documentationProvider language="XML"
implementationClass="org.jetbrains.idea.devkit.references.extensions.ExtensionPointDocumentationProvider"/>
<completion.contributor implementationClass="org.jetbrains.idea.devkit.completion.ExtensionOrderKeywordCompletionContributor"
language="XML"/>
<useScopeEnlarger implementation="org.jetbrains.idea.devkit.driver.RemoteUseScopeEnlarger"/>
<methodReferencesSearch implementation="org.jetbrains.idea.devkit.driver.RemoteMethodReferenceSearcher"/>
<overridingMethodsSearch implementation="org.jetbrains.idea.devkit.driver.RemoteMethodImplementationSearcher"/>
<allOverridingMethodsSearch implementation="org.jetbrains.idea.devkit.driver.RemoteMethodAllImplementationSearcher"/>
<directClassInheritorsSearch implementation="org.jetbrains.idea.devkit.driver.RemoteInterfaceDirectImplementationSearcher"/>
<classInheritorsSearch implementation="org.jetbrains.idea.devkit.driver.RemoteInterfaceImplementationSearcher"/>
<localInspection language="XML" shortName="PluginXmlValidity" applyToDialects="false"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.descriptor"
enabledByDefault="true" level="ERROR"
implementationClass="org.jetbrains.idea.devkit.inspections.PluginXmlDomInspection"
key="inspection.plugin.xml.validity.display.name"/>
<localInspection isInternal="true"
language="XML" applyToDialects="false"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.descriptor"
enabledByDefault="true" level="ERROR"
implementationClass="org.jetbrains.idea.devkit.inspections.PluginXmlRegistrationCheckInspection"
key="inspection.plugin.xml.registration.check.display.name"/>
<localInspection language="XML" applyToDialects="false"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.descriptor"
enabledByDefault="true" level="WEAK WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.PluginXmlPluginLogoInspection"
key="inspection.plugin.xml.plugin.logo.display.name"/>
<localInspection language="XML" applyToDialects="false"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.descriptor"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.PluginXmlDynamicPluginInspection"
key="inspection.plugin.xml.dynamic.plugin.display.name"/>
<localInspection language="XML" applyToDialects="false"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.descriptor"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.PluginXmlExtensionRegistrationInspection"
key="inspection.plugin.xml.extension.registration.display.name"/>
<localInspection language="XML" applyToDialects="false"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.descriptor"
enabledByDefault="true" level="ERROR"
isInternal="true"
implementationClass="org.jetbrains.idea.devkit.inspections.ProductModulesXmlDomInspection"
key="inspection.product.modules.xml.display.name"/>
<localInspection language="JVM" shortName="ComponentNotRegistered"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path"
key="inspections.component.not.registered.name" groupKey="inspections.group.code" enabledByDefault="true"
level="WARNING" implementationClass="org.jetbrains.idea.devkit.inspections.ComponentNotRegisteredInspection"/>
<localInspection language="JVM" shortName="StatisticsCollectorNotRegistered"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path"
key="inspections.statistics.collector.not.registered.name" groupKey="inspections.group.code" enabledByDefault="false"
level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.internal.StatisticsCollectorNotRegisteredInspection"
isInternal="true"/>
<localInspection language="UAST" shortName="InspectionDescriptionNotFoundInspection"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.description.file"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.InspectionDescriptionNotFoundInspection"
key="inspection.inspection.description.not.found.inspection.display.name"/>
<localInspection language="UAST" shortName="InspectionUsingGrayColors"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING" cleanupTool="true"
implementationClass="org.jetbrains.idea.devkit.inspections.UseGrayInspection"
key="inspection.inspection.using.gray.colors.display.name"/>
<localInspection language="UAST" shortName="UnspecifiedActionsPlace"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.UnspecifiedActionsPlaceInspection"
key="inspection.inspection.unspecified.actions.place.display.name"/>
<localInspection language="UAST" shortName="IntentionDescriptionNotFoundInspection"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.description.file"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.IntentionDescriptionNotFoundInspection"
key="inspection.intention.description.not.found.inspection.display.name"/>
<localInspection language="UAST"
projectType="INTELLIJ_PLUGIN"
key="inspections.component.postfix.template.not.found.description.name"
groupPathKey="inspections.group.path" groupKey="inspections.group.description.file"
enabledByDefault="true"
level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.PostfixTemplateDescriptionNotFoundInspection"/>
<!--suppress PluginXmlCapitalization -->
<localInspection language="UAST" shortName="ComponentRegistrationProblems"
projectType="INTELLIJ_PLUGIN"
key="inspections.registration.problems.name"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="ERROR"
implementationClass="org.jetbrains.idea.devkit.inspections.RegistrationProblemsInspection"/>
<localInspection language="UAST" shortName="UndesirableClassUsage"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.internal.UndesirableClassUsageInspection"
key="inspection.undesirable.class.usage.display.name"/>
<localInspection language="UAST" shortName="FileEqualsUsage"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.internal.FileEqualsUsageInspection"
key="inspection.file.equals.usage.display.name"/>
<localInspection language="UAST" shortName="MissingAccessibleContext"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.MissingAccessibleContextInspection"
key="inspection.missing.accessible.context.display.name"/>
<localInspection language="UAST" shortName="UnsafeVfsRecursion"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.internal.UnsafeVfsRecursionInspection"
key="inspection.unsafe.vfs.recursion.display.name"/>
<localInspection language="UAST" shortName="UseJBColor"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING" cleanupTool="true"
implementationClass="org.jetbrains.idea.devkit.inspections.internal.UseJBColorInspection"
key="inspection.use.JB.color.display.name"/>
<localInspection language="UAST" shortName="UseDPIAwareInsets"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING" cleanupTool="true"
implementationClass="org.jetbrains.idea.devkit.inspections.internal.UseDPIAwareInsetsInspection"
key="inspection.use.DPI.aware.insets.display.name"/>
<localInspection language="UAST" shortName="UseDPIAwareBorders"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING" cleanupTool="true"
implementationClass="org.jetbrains.idea.devkit.inspections.internal.UseDPIAwareEmptyBorderInspection"
key="inspection.use.DPI.aware.borders.display.name"/>
<!--suppress PluginXmlCapitalization -->
<localInspection language="UAST" shortName="UseVirtualFileEquals"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING" cleanupTool="true"
implementationClass="org.jetbrains.idea.devkit.inspections.internal.UseVirtualFileEqualsInspection"
key="inspection.use.virtual.file.equals.display.name"/>
<localInspection language="UAST" shortName="UsePluginIdEquals"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING" cleanupTool="true"
implementationClass="org.jetbrains.idea.devkit.inspections.internal.UsePluginIdEqualsInspection"
key="inspection.use.plugin.id.equals.display.name"/>
<localInspection language="UAST" shortName="UnsafeReturnStatementVisitor"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.internal.UnsafeReturnStatementVisitorInspection"
key="inspection.unsafe.return.statement.visitor.display.name"/>
<localInspection language="UAST" shortName="StatefulEp"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.StatefulEpInspection"
key="inspection.stateful.ep.display.name"/>
<localInspection language="UAST" shortName="UastHintedVisitorAdapterHints"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.UastHintedVisitorAdapterHintsInspection"
key="inspection.uast.hinted.visitor.adapter.hints.problem.display.name"/>
<localInspection language="UAST" shortName="UElementAsPsi"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.UElementAsPsiInspection"
key="inspection.u.element.as.psi.display.name"/>
<!--suppress PluginXmlCapitalization -->
<localInspection language="JSON"
projectType="INTELLIJ_PLUGIN"
groupKey="inspections.group.name"
enabledByDefault="true" level="ERROR"
implementationClass="org.jetbrains.idea.devkit.inspections.metaInformation.UnknownIdInMetaInformationInspection"
key="inspection.unknown.id.in.meta.information.name"/>
<localInspection language="UAST" shortName="UsePrimitiveTypes"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING" cleanupTool="true"
implementationClass="org.jetbrains.idea.devkit.inspections.internal.UsePrimitiveTypesEqualsInspection"
key="inspection.use.primitive.types.equals.display.name"/>
<localInspection language="UAST" shortName="QuickFixGetFamilyNameViolation"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true"
level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.QuickFixGetFamilyNameViolationInspection"
key="inspection.quick.fix.get.family.name.violation.display.name"/>
<localInspection language="UAST" shortName="ActionIsNotPreviewFriendly"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.ActionIsNotPreviewFriendlyInspection"
key="inspection.action.is.not.preview.friendly.display.name"/>
<localInspection language="JAVA" shortName="PsiElementConcatenation"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING" cleanupTool="true"
implementationClass="org.jetbrains.idea.devkit.inspections.PsiElementConcatenationInspection"
key="inspection.psi.element.concatenation.display.name"/>
<localInspection language="UAST" shortName="MigrateToOptControl"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.MigrateToOptControlInspection"
key="inspection.migrate.to.opt.control.display.name"/>
<localInspection language="JVM" shortName="LightServiceMustBeFinal"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="ERROR"
implementationClass="org.jetbrains.idea.devkit.inspections.LightServiceMustBeFinalInspection"
key="inspection.light.service.must.be.final.display.name"/>
<localInspection language="JVM" shortName="MismatchedLightServiceLevelAndCtor"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.MismatchedLightServiceLevelAndCtorInspection"
key="inspection.mismatched.light.service.level.and.ctor.display.name"/>
<localInspection language="UAST"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="ERROR"
implementationClass="org.jetbrains.idea.devkit.inspections.IncorrectServiceRetrievingInspection"
key="inspection.incorrect.service.retrieving.display.name"/>
<localInspection language="UAST"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WEAK WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.SimplifiableServiceRetrievingInspection"
key="inspection.simplifiable.service.retrieving.display.name"/>
<localInspection language="JVM" shortName="ExtensionClassShouldBeFinalAndNonPublic"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="false" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.ExtensionClassShouldBeFinalAndNonPublicInspection"
key="inspection.extension.class.should.be.final.and.non.public.display.name"/>
<localInspection language="XML" applyToDialects="false" shortName="LightServiceMigrationXML"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.descriptor"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.LightServiceMigrationXMLInspection"
key="inspection.light.service.migration.display.name"/>
<localInspection language="UAST" shortName="LightServiceMigrationCode"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.LightServiceMigrationCodeInspection"
key="inspection.light.service.migration.display.name"/>
<localInspection language="UAST" shortName="ActionPresentationInstantiatedInCtor"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.ActionPresentationInstantiatedInCtorInspection"
key="inspection.action.presentation.instantiated.in.ctor.display.name"/>
<localInspection language="UAST" shortName="NonDefaultConstructor"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="ERROR"
implementationClass="org.jetbrains.idea.devkit.inspections.NonDefaultConstructorInspection"
key="inspection.non.default.constructor.display.name"/>
<localInspection language="UAST" shortName="PresentationAnnotation"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="ERROR"
implementationClass="org.jetbrains.idea.devkit.inspections.PresentationAnnotationInspection"
key="inspection.presentation.annotation.display.name"/>
<localInspection language="UAST" shortName="MissingRecentApi"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="ERROR"
implementationClass="org.jetbrains.idea.devkit.inspections.missingApi.MissingRecentApiInspection"
key="inspection.missing.recent.api.display.name"/>
<localInspection language="UAST" shortName="SerializableCtor"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="false" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.internal.SerializableCtorInspection"
key="inspection.serializable.ctor.display.name"/>
<localInspection language="UAST" shortName="IncorrectParentDisposable"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.IncorrectParentDisposableInspection"
key="inspection.incorrect.parent.disposable.display.name"/>
<localInspection language="UAST"
projectType="INTELLIJ_PLUGIN"
key="inspections.leakable.map.key.name"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.LeakableMapKeyInspection"/>
<localInspection language="UAST"
projectType="INTELLIJ_PLUGIN"
key="inspections.unresolved.plugin.config.reference"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="ERROR"
implementationClass="org.jetbrains.idea.devkit.inspections.UnresolvedPluginConfigReferenceInspection"/>
<localInspection language="JVM" shortName="MissingActionUpdateThread"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path"
key="inspections.action.update.thread.display.name" groupKey="inspections.group.code" enabledByDefault="true"
level="WARNING" implementationClass="org.jetbrains.idea.devkit.inspections.MissingActionUpdateThread"/>
<localInspection language="JVM"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path"
key="inspections.jcomponent.data.provider.display.name" groupKey="inspections.group.code" enabledByDefault="true"
level="WARNING" implementationClass="org.jetbrains.idea.devkit.inspections.JComponentDataProviderInspection"/>
<localInspection language="UAST" enabledByDefault="true" level="ERROR" shortName="ExtensionRegisteredAsServiceOrComponent"
projectType="INTELLIJ_PLUGIN"
key="inspection.extension.registered.as.service.or.component.display.name"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
implementationClass="org.jetbrains.idea.devkit.inspections.ExtensionRegisteredAsServiceOrComponentInspection"/>
<localInspection language="UAST" key="inspection.cancellation.check.in.loops.display.name" shortName="CancellationCheckInLoops"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="false" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.CancellationCheckInLoopsInspection"/>
<localInspection language="UAST" shortName="ApplicationServiceAsStaticFinalFieldOrProperty" groupPathKey="inspections.group.path"
projectType="INTELLIJ_PLUGIN"
key="inspections.application.service.as.static.final.field.or.property.display.name" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.ApplicationServiceAsStaticFinalFieldOrPropertyInspection"/>
<localInspection language="UAST" enabledByDefault="false" level="ERROR"
projectType="INTELLIJ_PLUGIN"
key="inspection.threading.concurrency.display.name"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
implementationClass="org.jetbrains.idea.devkit.inspections.ThreadingConcurrencyInspection"/>
<localInspection language="UAST" shortName="TokenSetInParserDefinition"
projectType="INTELLIJ_PLUGIN"
key="inspection.token.set.in.parser.definition.display.name"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.TokenSetInParserDefinitionInspection"/>
<localInspection language="UAST" enabledByDefault="false" level="WEAK WARNING"
projectType="INTELLIJ_PLUGIN"
key="inspections.calling.method.should.be.rbc.annotated"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
shortName="CallingMethodShouldBeRequiresBlockingContext"
implementationClass="org.jetbrains.idea.devkit.inspections.CallingMethodShouldBeRequiresBlockingContextInspection"/>
<localInspection language="UAST"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="false" level="ERROR"
implementationClass="org.jetbrains.idea.devkit.inspections.IncorrectProcessCanceledExceptionHandlingInspection"
key="inspections.incorrect.process.canceled.exception.handling.display.name"/>
<localInspection language="UAST" shortName="StaticInitializationInExtensions" groupPathKey="inspections.group.path"
projectType="INTELLIJ_PLUGIN"
key="inspections.static.initialization.in.extensions.name" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.inspections.StaticInitializationInExtensionsInspection"/>
<localInspection language="UAST" groupPathKey="inspections.group.path"
projectType="INTELLIJ_PLUGIN"
key="inspections.listener.implementation.must.not.be.disposable.name" groupKey="inspections.group.code"
enabledByDefault="true" level="ERROR"
implementationClass="org.jetbrains.idea.devkit.inspections.ListenerImplementationMustNotBeDisposableInspection"/>
<localInspection language="UAST"
key="inspection.read.or.write.action.during.service.init.display.name"
shortName="ReadOrWriteActionInServiceInitialization"
projectType="INTELLIJ_PLUGIN"
groupPathKey="inspections.group.path"
groupKey="inspections.group.code"
enabledByDefault="false"
level="ERROR"
implementationClass="org.jetbrains.idea.devkit.inspections.ReadOrWriteActionInServiceInitializationInspection"/>
<moduleConfigurationEditorProvider implementation="org.jetbrains.idea.devkit.module.PluginModuleEditorsProvider"/>
<implicitUsageProvider implementation="org.jetbrains.idea.devkit.inspections.DevKitImplicitUsageProvider"/>
<psi.referenceContributor language="XML" implementation="org.jetbrains.idea.devkit.references.I18nReferenceContributor"/>
<psi.referenceContributor language="UAST" implementation="org.jetbrains.idea.devkit.references.ExperimentalFeatureIdContributor"/>
<psi.referenceContributor language="UAST" implementation="org.jetbrains.idea.devkit.references.AdvancedSettingsIdContributor"/>
<psi.referenceContributor language="XML" implementation="org.jetbrains.idea.devkit.references.IconsXmlReferencesContributor"/>
<psi.referenceContributor language="UAST" implementation="org.jetbrains.idea.devkit.references.IconsUastReferencesContributor"/>
<psi.referenceContributor language="UAST" implementation="org.jetbrains.idea.devkit.references.TestDataFilesReferencesContributor"/>
<psi.referenceContributor language="UAST" implementation="org.jetbrains.idea.devkit.references.RegistryKeyIdReferenceContributor"/>
<psi.referenceContributor language="UAST"
implementation="org.jetbrains.idea.devkit.references.NotificationGroupIdReferenceContributor"/>
<psi.referenceContributor language="UAST"
implementation="org.jetbrains.idea.devkit.references.ExtensionPointDeclarationReferencesContributor"/>
<referencesSearch implementation="org.jetbrains.idea.devkit.references.IconsReferencesQueryExecutor"/>
<unusedDeclarationFixProvider implementation="org.jetbrains.idea.devkit.inspections.quickfix.RegisterExtensionFixProvider"/>
<stacktrace.fold substring="at com.intellij.codeWithMe.ClientId$Companion$withClientId$1"/>
<stacktrace.fold substring="at com.intellij.codeWithMe.ClientId$Companion.withClientId"/>
<stacktrace.fold substring="at com.intellij.codeWithMe.ClientId.withClientId"/>
<stacktrace.fold substring="at com.intellij.ide.IdeEventQueue"/>
<stacktrace.fold substring="at com.intellij.openapi.application.ReadAction."/>
<stacktrace.fold substring="at com.intellij.openapi.application.RunResult.run("/>
<stacktrace.fold substring="at com.intellij.openapi.application.TransactionGuardImpl"/>
<stacktrace.fold substring="at com.intellij.openapi.application.WriteAction."/>
<stacktrace.fold substring="at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport"/>
<stacktrace.fold substring="at com.intellij.openapi.application.impl.ApplicationImpl$1.call("/>
<stacktrace.fold substring="at com.intellij.openapi.application.impl.ApplicationImpl$2.run"/>
<stacktrace.fold substring="at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction("/>
<stacktrace.fold substring="at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction("/>
<stacktrace.fold substring="at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction("/>
<stacktrace.fold substring="at com.intellij.openapi.application.impl.DispatchedRunnable"/>
<stacktrace.fold substring="at com.intellij.openapi.application.impl.FlushQueue"/>
<stacktrace.fold substring="at com.intellij.openapi.application.impl.LaterInvocator"/>
<stacktrace.fold substring="at com.intellij.openapi.application.impl.ModalityKt"/>
<stacktrace.fold substring="at com.intellij.openapi.application.impl.RwLockHolder"/>
<stacktrace.fold substring="at com.intellij.openapi.command.WriteCommandAction"/>
<stacktrace.fold substring="at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand("/>
<stacktrace.fold substring="at com.intellij.openapi.progress.ContextKt.prepareThreadContext"/>
<stacktrace.fold substring="at com.intellij.openapi.progress.CoroutinesKt"/>
<stacktrace.fold substring="at com.intellij.openapi.progress.impl.CoreProgressManager"/>
<stacktrace.fold substring="at com.intellij.openapi.progress.impl.PlatformTaskSupport"/>
<stacktrace.fold substring="at com.intellij.openapi.progress.impl.ProgressManagerImpl"/>
<stacktrace.fold substring="at com.intellij.openapi.progress.impl.ProgressRunner"/>
<stacktrace.fold substring="at com.intellij.openapi.util.RecursionGuard"/>
<stacktrace.fold substring="at com.intellij.openapi.util.RecursionManager"/>
<stacktrace.fold substring="at com.intellij.platform.diagnostic.telemetry.helpers.TraceUtil"/>
<stacktrace.fold substring="at com.intellij.psi.impl.source.PostprocessReformattingAspect."/>
<stacktrace.fold substring="at com.intellij.testFramework.EdtTestUtil"/>
<stacktrace.fold substring="at com.intellij.testFramework.EdtTestUtil$Companion$"/>
<stacktrace.fold substring="at com.intellij.testFramework.EdtTestUtilKt"/>
<stacktrace.fold substring="at com.intellij.util.RunnableCallable.call("/>
<stacktrace.fold substring="at com.intellij.util.messages.impl.MessageBus"/>
<stacktrace.fold substring="at com.intellij.testFramework.UsefulTestCase"/>
<stacktrace.fold substring="at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.collectAndCheckHighlighting("/>
<stacktrace.fold substring="at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.checkResult"/>
<stacktrace.fold substring="at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.access$"/>
<stacktrace.fold substring="at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.lambda$"/>
<stacktrace.fold substring="at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl$"/>
<stacktrace.fold substring="at com.intellij.testFramework.fixtures.CodeInsightTestFixture$"/>
<stacktrace.fold substring="at com.intellij.testFramework.LightPlatformTestCase"/>
<stacktrace.fold substring="at com.intellij.testFramework.LightPlatformCodeInsightTestCase"/>
<stacktrace.fold substring="at com.intellij.testFramework.HeavyPlatformTestCase"/>
<!--suppress DeprecatedClassUsageInspection -->
<stacktrace.fold substring="at com.intellij.testFramework.PlatformTestCase"/>
<stacktrace.fold substring="at com.intellij.testFramework.EditorActionTestCase"/>
<stacktrace.fold substring="at com.intellij.testFramework.ExpectedHighlightingData"/>
<stacktrace.fold substring="at org.jetbrains.jetCheck."/>
<stacktrace.fold substring="at com.intellij.testFramework.propertyBased."/>
<spellchecker.bundledDictionaryProvider implementation="org.jetbrains.idea.devkit.DevKitBundledDictionaryProvider"/>
<codeInsight.lineMarkerProvider language="UAST"
implementationClass="org.jetbrains.idea.devkit.navigation.DescriptionTypeRelatedItemLineMarkerProvider"/>
<codeInsight.lineMarkerProvider language="UAST"
implementationClass="org.jetbrains.idea.devkit.navigation.ExtensionPointDeclarationRelatedItemLineMarkerProvider"/>
<codeInsight.lineMarkerProvider language="UAST"
implementationClass="org.jetbrains.idea.devkit.navigation.PluginDescriptorDeclarationRelatedItemLineMarkerProvider"/>
<codeInsight.lineMarkerProvider language="XML"
implementationClass="org.jetbrains.idea.devkit.references.DevKitRelatedPropertiesProvider"/>
<psi.referenceContributor
language="Properties"
implementation="org.jetbrains.idea.devkit.references.MessageBundleReferenceContributor"/>
<properties.implicitPropertyUsageProvider
implementation="org.jetbrains.idea.devkit.references.MessageBundleReferenceContributor$ImplicitUsageProvider"/>
<codeInsight.implicitSubclassProvider implementation="org.jetbrains.idea.devkit.inspections.DevKitImplicitSubclassProvider"/>
<annotator language="Properties" implementationClass="org.jetbrains.idea.devkit.inspections.RegistryPropertiesAnnotator"/>
<moduleService serviceImplementation="org.jetbrains.idea.devkit.build.PluginBuildConfiguration"/>
<backgroundPostStartupActivity
implementation="org.jetbrains.idea.devkit.inspections.missingApi.update.IntelliJSdkExternalAnnotationsUpdateStartupActivity"/>
<java.externalAnnotation.locationProvider
implementation="org.jetbrains.idea.devkit.inspections.missingApi.resolve.IdeExternalAnnotationsLocationProvider"/>
<generatedSourcesFilter implementation="org.jetbrains.idea.devkit.internal.IconsGeneratedSourcesFilter"/>
<generatedSourcesFilter implementation="org.jetbrains.idea.devkit.internal.KotlinTestGeneratedSourcesFilter"/>
<psi.referenceContributor
language="XML"
implementation="org.jetbrains.idea.devkit.references.PluginDescriptorXIncludeReferenceContributor"/>
<psi.fileReferenceHelper
order="first"
implementation="org.jetbrains.idea.devkit.references.PluginDescriptorXIncludeFileReferenceHelper"/>
<daemon.externalAnnotatorsFilter
implementation="org.jetbrains.idea.devkit.inspections.PluginXmlExternalAnnotatorsFilter"/>
<!-- must be before SubstringConsoleFolding to be able to fold the entire stacktrace -->
<console.folding order="first" implementation="org.jetbrains.idea.devkit.run.FailedTestDebugLogConsoleFolding"/>
<applicationService serviceImplementation="org.jetbrains.idea.devkit.actions.updateFromSources.UpdateFromSourcesSettings"/>
<notificationGroup id="Plugin DevKit Deployment" displayType="BALLOON" bundle="messages.DevKitBundle"
key="notification.group.devkit.deployment"/>
<notificationGroup id="DevKit Errors" displayType="BALLOON" hideFromSettings="true"/>
<notificationGroup id="Update from Sources" displayType="BALLOON" hideFromSettings="true"/>
<notificationGroup id="testdata" displayType="BALLOON" bundle="messages.DevKitBundle" key="notification.group.testdata"/>
<!-- Threading Model Helper -->
<buildProcess.parametersProvider implementation="org.jetbrains.idea.devkit.threadingModelHelper.TMHBuildProcessParametersProvider"/>
<registryKey key="tmh.generate.assertions.for.annotations" defaultValue="true"
description="Generate assertions for @RequiresEdt and similar annotations.
The assertions are added by instrumenting class files during compilation."/>
<registryKey key="tmh.generate.line.numbers" defaultValue="true"
description="Generate line numbers when instrumenting @RequiresEdt and similar annotations.
This results in better stack traces when generated assertions throw exceptions, but might slow down the compilation."/>
<registryKey key="kotlin.commit.message.validation.enabled" defaultValue="true"
description="Enables commit messages validation for kotlin plugin"/>
<codeInsight.declarativeInlayProvider
providerId="devkit.threading"
bundle="messages.DevKitBundle"
nameKey="inlay.threading.name"
descriptionKey="inlay.threading.description"
group="ANNOTATIONS_GROUP"
implementationClass="org.jetbrains.idea.devkit.inspections.ThreadingInlayHintsProvider"
isEnabledByDefault="false"
language="UAST"/>
<registryKey key="devkit.inlay.threading" defaultValue="false"
description="Experimental inlays for Threading Annotations"/>
<smartUpdateStep implementation="org.jetbrains.idea.devkit.actions.updateFromSources.UpdateFromSourcesStep" order="first"/>
<registryKey key="intellij.commit.message.validation.enabled" defaultValue="false"
description="Enables commit messages validation for intellij project"/>
<fileIconProvider implementation="org.jetbrains.idea.devkit.apiDump.ApiDumpFileIconProvider"/>
<generatedSourcesFilter implementation="org.jetbrains.idea.devkit.apiDump.ApiDumpGeneratedSourcesFilter"/>
<generatedSourcesFilter implementation="org.jetbrains.idea.devkit.contentReport.ContentReportGeneratedSourcesFilter"/>
<!-- INTERNAL -->
<consoleFilterProvider implementation="org.jetbrains.idea.devkit.run.ModulePathFilterProvider"/>
</extensions>
<extensions defaultExtensionNs="DevKit.lang">
<cancellationCheckProvider
language="JAVA"
implementationClass="org.jetbrains.idea.devkit.inspections.JavaCancellationCheckProvider"/>
<cancellationCheckInLoopsFixProvider
language="JAVA"
implementationClass="org.jetbrains.idea.devkit.inspections.quickfix.JavaCancellationCheckInLoopsFixProvider"/>
<visitorProviderForRBCInspection
language="JAVA"
implementationClass="org.jetbrains.idea.devkit.inspections.CallingMethodShouldBeRequiresBlockingContextInspection$VisitorProviderForJava"/>
<extensionClassShouldNotBePublicProvider
language="JVM"
implementationClass="org.jetbrains.idea.devkit.inspections.ExtensionClassShouldNotBePublicProviderForJVM"/>
<extensionClassShouldBeFinalErrorMessageProvider
language="JVM"
implementationClass="org.jetbrains.idea.devkit.inspections.ExtensionClassShouldBeFinalErrorMessageProvider"/>
<serviceLevelExtractor
language="JVM"
implementationClass="org.jetbrains.idea.devkit.inspections.ServiceLevelExtractorForJVM"/>
<lightServiceMustBeFinalErrorMessageProvider
language="JVM"
implementationClass="org.jetbrains.idea.devkit.inspections.LightServiceMustBeFinalErrorMessageProvider"/>
<appServiceAsStaticFinalFieldOrPropertyFixProvider
language="JAVA"
implementationClass="org.jetbrains.idea.devkit.inspections.quickfix.JavaAppServiceAsStaticFinalFieldOrPropertyFixProvider"/>
<addServiceAnnotationProvider
language="JAVA"
implementationClass="org.jetbrains.idea.devkit.inspections.quickfix.JavaAddServiceAnnotationProvider"/>
</extensions>
<extensions defaultExtensionNs="JavaScript.JsonSchema">
<ProviderFactory implementation="org.jetbrains.idea.devkit.inspections.metaInformation.MetaInformationJsonSchemaProviderFactory"/>
</extensions>
<extensionPoints>
<extensionPoint qualifiedName="DevKit.lang.cancellationCheckProvider"
beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass" implements="org.jetbrains.idea.devkit.inspections.CancellationCheckProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="DevKit.lang.cancellationCheckInLoopsFixProvider"
beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass"
implements="org.jetbrains.idea.devkit.inspections.quickfix.CancellationCheckInLoopsFixProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="DevKit.lang.visitorProviderForRBCInspection"
beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass"
implements=" org.jetbrains.idea.devkit.inspections.CallingMethodShouldBeRequiresBlockingContextInspection$VisitorProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="DevKit.lang.extensionClassShouldNotBePublicProvider"
beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass" implements="org.jetbrains.idea.devkit.inspections.ExtensionClassShouldNotBePublicProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="DevKit.lang.extensionClassShouldBeFinalErrorMessageProvider"
beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass" implements="org.jetbrains.idea.devkit.inspections.ErrorMessageProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="DevKit.lang.serviceLevelExtractor"
beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass" implements="org.jetbrains.idea.devkit.inspections.ServiceLevelExtractor"/>
</extensionPoint>
<extensionPoint qualifiedName="DevKit.lang.lightServiceMustBeFinalErrorMessageProvider"
beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass" implements="org.jetbrains.idea.devkit.inspections.ErrorMessageProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="DevKit.lang.appServiceAsStaticFinalFieldOrPropertyVisitorProvider"
beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass"
implements="org.jetbrains.idea.devkit.inspections.AppServiceAsStaticFinalFieldOrPropertyVisitorProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="DevKit.lang.appServiceAsStaticFinalFieldOrPropertyFixProvider"
beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass"
implements="org.jetbrains.idea.devkit.inspections.quickfix.AppServiceAsStaticFinalFieldOrPropertyFixProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="DevKit.lang.uElementAsPsiCheckProvider"
beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass" implements="org.jetbrains.idea.devkit.inspections.UElementAsPsiCheckProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="DevKit.lang.staticInitializationInExtensionsVisitorProvider"
beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass"
implements="org.jetbrains.idea.devkit.inspections.StaticInitializationInExtensionsVisitorProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="DevKit.lang.methodNameProvider"
beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass"
implements="org.jetbrains.idea.devkit.inspections.MethodNameProvider"/>
</extensionPoint>
<extensionPoint qualifiedName="DevKit.lang.addServiceAnnotationProvider"
beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass" implements="org.jetbrains.idea.devkit.inspections.quickfix.AddServiceAnnotationProvider"/>
</extensionPoint>
</extensionPoints>
<actions>
<group id="PluginDeployActions">
<action class="org.jetbrains.idea.devkit.build.PrepareToDeployAction" id="MakeJarAction"/>
<action class="org.jetbrains.idea.devkit.build.PrepareAllToDeployAction" id="MakeAllJarsAction"/>
<add-to-group anchor="after" group-id="ProjectViewPopupMenu" relative-to-action="Compile"/>
<add-to-group anchor="after" group-id="BuildMenu" relative-to-action="BuildArtifact"/>
</group>
<group id="DevkitNewActions" icon="AllIcons.Nodes.Plugin" popup="true" class="com.intellij.ide.actions.NonTrivialActionGroup">
<action class="org.jetbrains.idea.devkit.actions.NewActionAction" id="NewAction"/>
<separator/>
<action id="DevKit.NewMessageBundle" class="org.jetbrains.idea.devkit.actions.NewMessageBundleAction"/>
<separator/>
<add-to-group group-id="NewGroup" anchor="last"/>
</group>
<action class="org.jetbrains.idea.devkit.actions.GenerateComponentExternalizationAction" id="GenerateExternalization">
<add-to-group anchor="last" group-id="GenerateGroup"/>
</action>
<group id="Internal.DevKit" internal="true" popup="true">
<action internal="true" class="org.jetbrains.idea.devkit.actions.ToggleHighlightingMarkupAction" id="ToggleHighlightingMarkup"/>
<action class="org.jetbrains.idea.devkit.actions.ShuffleNamesAction" id="ShuffleNamesAction"/>
<action internal="true" class="org.jetbrains.idea.devkit.actions.ShowSerializedXmlAction" id="ShowSerializedXml"/>
<action internal="true" class="org.jetbrains.idea.devkit.actions.ShowHelpPageByIdAction" id="ShowHelpPageById"/>
<action id="AnalyzeUnloadablePlugins" internal="true" class="org.jetbrains.idea.devkit.internal.AnalyzeUnloadablePluginsAction"/>
<add-to-group group-id="Internal" anchor="last"/>
</group>
<action id="TestData.Navigate" class="org.jetbrains.idea.devkit.testAssistant.NavigateToTestDataAction" use-shortcut-of="GotoRelated">
<add-to-group anchor="last" group-id="TestTreePopupMenu"/>
</action>
<action id="UpdateIdeFromSources" class="org.jetbrains.idea.devkit.actions.updateFromSources.UpdateIdeFromSourcesAction">
<add-to-group group-id="BuildMenu" anchor="last"/>
</action>
<action id="UpdateIdeFromSourcesSettings"
class="org.jetbrains.idea.devkit.actions.updateFromSources.UpdateIdeFromSourcesSettingsAction"/>
<action id="DumpCleanTestData" internal="true" class="org.jetbrains.idea.devkit.internal.DumpCleanHighlightingTestdataAction">
<add-to-group group-id="Internal.Dump"/>
</action>
</actions>
</idea-plugin>