Files
openide/plugins/devkit/intellij.kotlin.devkit/resources/intellij.kotlin.devkit.xml
Yuriy Artamonov af52f954d6 [devkit] Disable RequiresBlockingContext inspection for blocking calls inside suspend context by default
It is no longer relevant since blockingContext is obsolete

GitOrigin-RevId: fe8509a55fbe2cf3538e457adbc434855f31b5da
2025-07-18 14:35:52 +00:00

140 lines
8.1 KiB
XML

<idea-plugin package="org.jetbrains.idea.devkit.kotlin">
<dependencies>
<module name="intellij.devkit.core"/>
<plugin id="org.jetbrains.kotlin"/>
</dependencies>
<resource-bundle>messages.DevKitKotlinBundle</resource-bundle>
<extensions defaultExtensionNs="com.intellij">
<localInspection language="XML" applyToDialects="false" id="KotlinObjectExtensionRegistrationInspection"
projectType="INTELLIJ_PLUGIN"
groupBundle="messages.DevKitBundle"
groupPathKey="inspections.group.path" groupKey="inspections.group.descriptor"
enabledByDefault="true" level="ERROR"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.KotlinObjectExtensionRegistrationInspection"
key="inspections.plugin.extension.registers.kotlin.object"/>
<localInspection language="kotlin" id="KotlinObjectRegisteredAsExtensionInspection"
projectType="INTELLIJ_PLUGIN"
groupBundle="messages.DevKitBundle"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="ERROR"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.KotlinObjectRegisteredAsExtensionInspection"
key="inspections.plugin.kotlin.object.registered.as.extension"/>
<localInspection language="kotlin" id="ForbiddenInSuspectContextMethodInspection"
projectType="INTELLIJ_PLUGIN"
groupBundle="messages.DevKitBundle"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.ForbiddenInSuspectContextMethodInspection"
key="inspections.forbidden.method.in.suspend.context"/>
<localInspection language="kotlin" id="CompanionObjectInExtensionInspection"
projectType="INTELLIJ_PLUGIN"
groupBundle="messages.DevKitBundle"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.CompanionObjectInExtensionInspection"
key="inspections.companion.object.in.extension"/>
<localInspection language="kotlin"
projectType="INTELLIJ_PLUGIN"
groupBundle="messages.DevKitBundle"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="ERROR"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.UsePlatformProcessAwaitExitInspection"
key="inspection.use.platform.process.await.exit.display.name"/>
<localInspection language="kotlin"
projectType="INTELLIJ_PLUGIN"
groupBundle="messages.DevKitBundle"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.kotlin.driver.PublicTestExtensionFunctionInspection"
key="inspection.public.extension.function.in.test.display.name"/>
<localInspection language="JVM" shortName="ObsoleteDispatchersEdt"
projectType="INTELLIJ_PLUGIN"
groupBundle="messages.DevKitBundle"
groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="false" level="WEAK WARNING"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.DispatchersEdtInspection"
key="inspection.dispatchers.edt.display.name"/>
<localInspection language="kotlin"
shortName="checkedExceptions"
key="inspection.checked.exceptions"
groupBundle="messages.DevKitBundle"
groupPathKey="inspections.group.path"
groupKey="inspections.group.code"
enabledByDefault="true"
level="WARNING"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.KotlinCheckedExceptionInspection"/>
<localInspection isInternal="true"
language="kotlin"
projectType="INTELLIJ_PLUGIN"
groupBundle="messages.DevKitBundle"
groupPathKey="inspections.group.path"
groupKey="inspections.group.code"
enabledByDefault="true" level="ERROR"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.remotedev.NonSerializableTypeInRpcInterfaceInspection"
key="inspection.remote.dev.rpc.non.serializable.type.name"/>
<localInspection isInternal="true"
language="kotlin"
projectType="INTELLIJ_PLUGIN"
groupBundle="messages.DevKitBundle"
groupPathKey="inspections.group.path"
groupKey="inspections.group.code"
enabledByDefault="true" level="ERROR"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.remotedev.RpcInterfaceDoesNotExtendRemoteApiInspection"
key="inspection.remote.dev.rpc.interface.does.not.extend.remote.api.name"/>
<iconProvider implementation="org.jetbrains.idea.devkit.kotlin.driver.RemoteIconProvider" order="first"/>
<registryKey key="devkit.inspections.forbidden.method.in.suspend.context" defaultValue="false"
description="Enables checks for RequiresBlockingContext in suspend contexts"/>
</extensions>
<extensions defaultExtensionNs="DevKit.lang">
<cancellationCheckProvider
language="kotlin"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.KtCancellationCheckProvider"/>
<cancellationCheckInLoopsFixProvider
language="kotlin"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.KtCancellationCheckInLoopsFixProvider"/>
<visitorProviderForRBCInspection
language="kotlin"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.KtCallingFunctionShouldBeRequiresBlockingContextVisitorProvider"/>
<extensionClassShouldNotBePublicProvider
language="kotlin"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.ExtensionClassShouldNotBePublicProviderForKotlin"/>
<extensionClassShouldBeFinalErrorMessageProvider
language="kotlin"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.ExtensionClassShouldNotBeOpenErrorMessageProvider"/>
<serviceLevelExtractor
language="kotlin"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.ServiceLevelExtractorForKotlin"/>
<lightServiceMustBeFinalErrorMessageProvider
language="kotlin"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.LightServiceMustNotBeOpenErrorMessageProvider"/>
<uElementAsPsiCheckProvider
language="kotlin"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.KtUElementAsPsiCheckProvider"/>
<staticInitializationInExtensionsVisitorProvider language="kotlin"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.KtStaticInitializationInExtensionsVisitorProvider"/>
<methodNameProvider
language="kotlin"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.KtMethodNameProvider"/>
<addServiceAnnotationProvider
language="kotlin"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.KotlinAddServiceAnnotationProvider"/>
<cancellationExceptionHandlingChecker
language="kotlin"
implementationClass="org.jetbrains.idea.devkit.kotlin.inspections.KtCancellationExceptionHandlingChecker"/>
</extensions>
</idea-plugin>