mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 14:23:28 +07:00
217 lines
19 KiB
XML
217 lines
19 KiB
XML
<idea-plugin>
|
|
<extensionPoints>
|
|
<extensionPoint qualifiedName="com.intellij.codeInsight.blockingMethodChecker"
|
|
interface="com.intellij.codeInspection.blockingCallsDetection.BlockingMethodChecker" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.codeInsight.nonBlockingContextChecker"
|
|
interface="com.intellij.codeInspection.blockingCallsDetection.NonBlockingContextChecker" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.codeInspection.sourceToSinkProvider"
|
|
dynamic="true"
|
|
beanClass="com.intellij.lang.LanguageExtensionPoint">
|
|
<with attribute="implementationClass" implements="com.intellij.codeInspection.sourceToSink.SourceToSinkProvider"/>
|
|
</extensionPoint>
|
|
</extensionPoints>
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<!--Test frameworks-->
|
|
<localInspection language="UAST" enabledByDefault="true" level="WARNING" shortName="AssertBetweenInconvertibleTypes"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupPathKey="jvm.inspections.group.name" groupKey="jvm.inspections.test.frameworks.group.name"
|
|
key="assertequals.between.inconvertible.types.display.name"
|
|
implementationClass="com.intellij.codeInspection.test.AssertBetweenInconvertibleTypesInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="false" level="WARNING" shortName="TestOnlyProblems"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupPathKey="jvm.inspections.group.name" groupKey="jvm.inspections.test.frameworks.group.name"
|
|
key="jvm.inspections.testonly.display.name"
|
|
implementationClass="com.intellij.codeInspection.test.TestOnlyInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="false" level="WARNING" shortName="TestMethodWithoutAssertion"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupPathKey="jvm.inspections.group.name" groupKey="jvm.inspections.test.frameworks.group.name"
|
|
key="jvm.inspections.test.method.without.assertion.display.name"
|
|
implementationClass="com.intellij.codeInspection.test.TestMethodWithoutAssertionInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="false" level="WARNING" shortName="TestCaseWithNoTestMethods"
|
|
suppressId="JUnitTestCaseWithNoTests"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupPathKey="jvm.inspections.group.name" groupKey="jvm.inspections.test.frameworks.group.name"
|
|
key="jvm.inspections.test.case.without.test.methods.display.name"
|
|
implementationClass="com.intellij.codeInspection.test.TestCaseWithoutTestsInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="false" level="WARNING" shortName="TestCaseWithConstructor"
|
|
suppressId="JUnitTestCaseWithNonTrivialConstructors"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupPathKey="jvm.inspections.group.name" groupKey="jvm.inspections.test.frameworks.group.name"
|
|
key="jvm.inspections.test.case.with.constructor.display.name"
|
|
implementationClass="com.intellij.codeInspection.test.TestCaseWithConstructorInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="true" level="WARNING" shortName="TestFailedLine"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupPathKey="jvm.inspections.group.name" groupKey="jvm.inspections.test.frameworks.group.name"
|
|
key="jvm.inspection.test.failed.line.display.name"
|
|
implementationClass="com.intellij.codeInspection.test.TestFailedLineInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="false" level="WARNING" shortName="TestInProductSource"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupPathKey="jvm.inspections.group.name" groupKey="jvm.inspections.test.frameworks.group.name"
|
|
key="jvm.inspections.test.case.in.product.source.display.name"
|
|
implementationClass="com.intellij.codeInspection.test.TestInProductSourceInspection"/>
|
|
<inspectionElementsMerger implementation="com.intellij.codeInspection.test.TestInProductSourceInspectionMerger"/>
|
|
|
|
<!--deadCode-->
|
|
<implicitUsageProvider implementation="com.intellij.codeInspection.deadCode.AssertJImplicitUsageProvider"/>
|
|
<implicitUsageProvider implementation="com.intellij.codeInspection.deadCode.MockitoImplicitUsageProvider"/>
|
|
<implicitUsageProvider implementation="com.intellij.codeInspection.deadCode.EasyMockImplicitUsageProvider"/>
|
|
|
|
<!--logging-->
|
|
<localInspection language="UAST" enabledByDefault="true" level="WARNING" shortName="LoggingStringTemplateAsArgument"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupPathKey="jvm.inspections.group.name" groupKey="jvm.inspections.logging.frameworks.group.name"
|
|
key="jvm.inspection.logging.string.template.as.argument.display.name"
|
|
implementationClass="com.intellij.codeInspection.logging.LoggingStringTemplateAsArgumentInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="false" level="WARNING" shortName="LoggingConditionDisagreesWithLogLevelStatement"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupPathKey="jvm.inspections.group.name" groupKey="jvm.inspections.logging.frameworks.group.name"
|
|
key="jvm.inspection.logging.condition.disagrees.with.log.statement.display.name"
|
|
implementationClass="com.intellij.codeInspection.logging.LoggingConditionDisagreesWithLogLevelStatementInspection"/>
|
|
<inspectionElementsMerger implementation="com.intellij.codeInspection.logging.LoggingConditionDisagreesWithLogLevelStatementInspectionMerger"/>
|
|
<localInspection language="UAST" enabledByDefault="true" level="WARNING" shortName="LoggingPlaceholderCountMatchesArgumentCount"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupPathKey="jvm.inspections.group.name" groupKey="jvm.inspections.logging.frameworks.group.name"
|
|
key="jvm.inspection.logging.placeholder.count.matches.argument.count.display.name"
|
|
implementationClass="com.intellij.codeInspection.logging.LoggingPlaceholderCountMatchesArgumentCountInspection"/>
|
|
<inspectionElementsMerger implementation="com.intellij.codeInspection.logging.LoggingPlaceholderCountMatchesArgumentCountInspectionMerger"/>
|
|
<localInspection language="UAST" enabledByDefault="true" level="WEAK WARNING" shortName="LoggingSimilarMessage"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupPathKey="jvm.inspections.group.name" groupKey="jvm.inspections.logging.frameworks.group.name"
|
|
key="jvm.inspection.logging.similar.message.display.name"
|
|
implementationClass="com.intellij.codeInspection.logging.LoggingSimilarMessageInspection"
|
|
runForWholeFile="true"
|
|
/>
|
|
<localInspection language="UAST" enabledByDefault="true" level="INFORMATION" shortName="LogStatementNotGuardedByLogCondition"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupPathKey="jvm.inspections.group.name" groupKey="jvm.inspections.logging.frameworks.group.name"
|
|
key="jvm.inspection.log.statement.not.guarded.display.name"
|
|
implementationClass="com.intellij.codeInspection.logging.LoggingStatementNotGuardedByLogConditionInspection"/>
|
|
<inspectionElementsMerger implementation="com.intellij.codeInspection.logging.LoggingStatementNotGuardedByLogConditionInspectionMerger"/>
|
|
|
|
<localInspection language="UAST" enabledByDefault="true" level="INFORMATION"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupPathKey="jvm.inspections.group.name" groupKey="jvm.inspections.logging.frameworks.group.name"
|
|
key="jvm.inspection.log.guarded.display.name"
|
|
implementationClass="com.intellij.codeInspection.logging.LoggingGuardedByConditionInspection"/>
|
|
|
|
<!-- Performance -->
|
|
<localInspection language="UAST" enabledByDefault="true" level="WARNING" shortName="UrlHashCode"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupKey="jvm.inspections.group.name" key="jvm.inspections.equals.hashcode.called.on.url.display.name"
|
|
implementationClass="com.intellij.codeInspection.performance.UrlHashCodeInspection"/>
|
|
<inspectionElementsMerger implementation="com.intellij.codeInspection.performance.UrlHashCodeInspectionMerger"/>
|
|
|
|
|
|
<localInspection language="UAST" enabledByDefault="true" level="WARNING" shortName="UnstableApiUsage"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupKey="jvm.inspections.group.name" key="jvm.inspections.unstable.api.usage.display.name"
|
|
implementationClass="com.intellij.codeInspection.UnstableApiUsageInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="true" level="TEXT ATTRIBUTES" shortName="UsagesOfObsoleteApi"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupKey="jvm.inspections.group.name" key="jvm.inspections.usages.of.obsolete.api.display.name"
|
|
implementationClass="com.intellij.codeInspection.ObsoleteApiUsageInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="false" level="WARNING" shortName="UnstableTypeUsedInSignature"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupKey="jvm.inspections.group.name" key="jvm.inspections.unstable.type.used.in.signature.display.name"
|
|
implementationClass="com.intellij.codeInspection.UnstableTypeUsedInSignatureInspection"/>
|
|
<localInspection language="UAST" shortName="BlockingMethodInNonBlockingContext"
|
|
groupBundle="messages.JvmAnalysisBundle" groupKey="jvm.inspections.group.name"
|
|
enabledByDefault="true" level="WARNING"
|
|
key="jvm.inspections.blocking.method.display.name" bundle="messages.JvmAnalysisBundle"
|
|
implementationClass="com.intellij.codeInspection.blockingCallsDetection.BlockingMethodInNonBlockingContextInspection"/>
|
|
<localInspection language="UAST" shortName="SourceToSinkFlow" suppressId="tainting"
|
|
groupBundle="messages.JvmAnalysisBundle" groupKey="jvm.inspections.group.name"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="com.intellij.codeInspection.sourceToSink.SourceToSinkFlowInspection"
|
|
key="jvm.inspections.source.to.sink.flow.display.name" bundle="messages.JvmAnalysisBundle"/>
|
|
<localInspection language="UAST" enabledByDefault="true" level="WARNING" shortName="NonExtendableApiUsage"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupKey="jvm.inspections.group.name" key="jvm.inspections.api.no.extension.display.name"
|
|
implementationClass="com.intellij.codeInspection.NonExtendableApiUsageInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="true" level="WARNING" shortName="OverrideOnly"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupKey="jvm.inspections.group.name" key="jvm.inspections.api.override.only.display.name"
|
|
implementationClass="com.intellij.codeInspection.OverrideOnlyInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="true" level="ERROR" shortName="MissingDeprecatedAnnotationOnScheduledForRemovalApi"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupKey="jvm.inspections.group.name"
|
|
key="jvm.inspections.missing.deprecated.annotation.on.scheduled.for.removal.api.display.name"
|
|
implementationClass="com.intellij.codeInspection.MissingDeprecatedAnnotationOnScheduledForRemovalApiInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="true" level="ERROR" shortName="MustAlreadyBeRemovedApi"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupKey="jvm.inspections.group.name" key="jvm.inspections.must.already.be.removed.api.display.name"
|
|
implementationClass="com.intellij.codeInspection.MustAlreadyBeRemovedApiInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="true" level="ERROR" shortName="Dependency"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupKey="jvm.inspections.group.name" key="jvm.inspections.dependency.display.name"
|
|
implementationClass="com.intellij.codeInspection.DependencyInspection"/>
|
|
<localInspection language="JVM" enabledByDefault="false" level="ERROR" shortName="IllegalDependencyOnInternalPackage"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupKey="jvm.inspections.group.name" key="jvm.inspections.dependency.on.internal.display.name"
|
|
implementationClass="com.intellij.codeInspection.IllegalDependencyOnInternalPackageInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="true" level="WARNING" suppressId="CallToThreadRun" shortName="ThreadRun"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupKey="jvm.inspections.group.name" key="jvm.inspections.thread.run.display.name"
|
|
implementationClass="com.intellij.codeInspection.ThreadRunInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="false" level="WARNING" suppressId="serial" alternativeId="serial"
|
|
shortName="SerializableHasSerialVersionUIDField"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupKey="jvm.inspections.group.name" key="jvm.inspections.serializable.class.without.serialversionuid.display.name"
|
|
implementationClass="com.intellij.codeInspection.SerializableHasSerialVersionUidFieldInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="true" level="ERROR" shortName="Since15"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupKey="jvm.inspections.group.name" key="jvm.inspections.api.display.name"
|
|
implementationClass="com.intellij.codeInspection.JavaApiUsageInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="true" level="WARNING" shortName="SystemGetProperty"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupKey="jvm.inspections.group.name" key="jvm.inspections.system.get.property.display.name"
|
|
implementationClass="com.intellij.codeInspection.SystemGetPropertyInspection"/>
|
|
<localInspection language="UAST" enabledByDefault="false" level="WARNING"
|
|
shortName="SuppressionAnnotation"
|
|
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
|
groupKey="jvm.inspections.group.name" key="inspection.suppression.annotation.display.name"
|
|
implementationClass="com.intellij.codeInspection.SuppressionAnnotationInspection"/>
|
|
<globalInspection language="UAST" shortName="EmptyMethod" groupKey="jvm.inspections.group.name"
|
|
enabledByDefault="true" groupBundle="messages.JvmAnalysisBundle"
|
|
level="WARNING" implementationClass="com.intellij.codeInspection.emptyMethod.EmptyMethodInspection"
|
|
key="inspection.empty.method.display.name" bundle="messages.JvmAnalysisBundle"/>
|
|
<notificationGroup id="UAST" displayType="BALLOON" hideFromSettings="true"/>
|
|
<projectService serviceInterface="com.intellij.codeInsight.AnnotationCacheOwnerNormalizer"
|
|
serviceImplementation="com.intellij.psi.UastAnnotationCacheOwnerNormalizer"/>
|
|
|
|
<inspectionCustomComponent implementation="com.intellij.codeInsight.options.JavaInspectionButtons"/>
|
|
|
|
<annotator language="UAST" implementationClass="com.intellij.analysis.logging.highlighting.LoggingPlaceholderAnnotator"/>
|
|
|
|
<psi.symbolReferenceProvider
|
|
hostElementClass="com.intellij.model.psi.PsiExternalReferenceHost"
|
|
hostLanguage="UAST"
|
|
implementationClass="com.intellij.analysis.logging.resolve.LoggingArgumentSymbolReferenceProvider"
|
|
targetClass="com.intellij.analysis.logging.resolve.LoggingArgumentSymbol"/>
|
|
|
|
<searcher forClass="com.intellij.find.usages.api.UsageSearchParameters"
|
|
implementationClass="com.intellij.analysis.logging.resolve.LoggingArgumentUsageSearcher"/>
|
|
|
|
<!--console filter-->
|
|
<colorSettingsPage implementation="com.intellij.analysis.customization.console.ClassFinderConsoleColorsPage"/>
|
|
<consoleFilterProvider implementation="com.intellij.analysis.customization.console.ClassLoggingConsoleFilterProvider"/>
|
|
<advancedSetting id="process.console.output.to.find.class.names" default="true" groupKey="group.advanced.settings.jvm" bundle="messages.JvmAnalysisBundle"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.analysis.customization.console.LogConsoleLogHandlerCollectors"/>
|
|
</extensions>
|
|
<extensions defaultExtensionNs="com.intellij.codeInsight">
|
|
<blockingMethodChecker implementation="com.intellij.codeInspection.blockingCallsDetection.ThrowsTypeBlockingMethodChecker"/>
|
|
</extensions>
|
|
<extensions defaultExtensionNs="com.intellij.codeInspection">
|
|
<sourceToSinkProvider language="JAVA" implementationClass="com.intellij.codeInspection.sourceToSink.JavaSourceToSinkProvider"/>
|
|
</extensions>
|
|
<actions>
|
|
<group id="UastInternal" text="UAST" internal="true" popup="true">
|
|
<action id="DumpUastLog" internal="true" class="com.intellij.analysis.internal.DumpUastTreeAction" text="Dump UAST Tree"/>
|
|
<action id="DumpUastLogByElement" internal="true" class="com.intellij.analysis.internal.DumpUastTreeActionByEach"
|
|
text="Dump UAST Tree By Each PsiElement"/>
|
|
<add-to-group group-id="Internal" anchor="last"/>
|
|
</group>
|
|
</actions>
|
|
</idea-plugin>
|
|
|