Files
openide/plugins/devkit/intellij.devkit.workspaceModel/resources/intellij.devkit.workspaceModel.xml
Yuriy Artamonov dcafb63852 [devkit] Move WorkspaceModelGeneration action to Tools menu
GitOrigin-RevId: e1c1d2a66e7a9b34f9271c50ca5cd6ec0f3c30d7
2025-08-27 16:51:28 +00:00

53 lines
3.0 KiB
XML

<idea-plugin package="com.intellij.devkit.workspaceModel">
<dependencies>
<plugin id="com.intellij.java"/>
<plugin id="org.jetbrains.kotlin"/>
<module name="intellij.devkit.core"/>
</dependencies>
<resource-bundle>messages.DevKitWorkspaceModelBundle</resource-bundle>
<actions>
<action id="WorkspaceModelGeneration" class="com.intellij.devkit.workspaceModel.WorkspaceModelGenerationAction">
<add-to-group group-id="ToolsMenu" anchor="last"/>
</action>
<action id="WorkspaceModelGenerateAllModulesAction" class="com.intellij.devkit.workspaceModel.WorkspaceModelGenerateAllModulesAction"/>
</actions>
<extensions defaultExtensionNs="com.intellij">
<registryKey key="devkit.workspaceModel.code.generation" defaultValue="false" restartRequired="false"
description="Enable code generation for workspace model entities"/>
<localInspection language="kotlin"
projectType="INTELLIJ_PLUGIN"
groupBundle="messages.DevKitWorkspaceModelBundle"
groupPathKey="inspections.group.path" groupKey="inspections.group.workspace.model"
runForWholeFile="true"
enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.devkit.workspaceModel.WorkspaceImplObsoleteInspection"
key="inspection.workspace.obsolete.model.display.name"/>
<localInspection language="kotlin"
shortName="WorkspaceImplAbsent"
projectType="INTELLIJ_PLUGIN"
groupBundle="messages.DevKitWorkspaceModelBundle"
groupPathKey="inspections.group.path" groupKey="inspections.group.workspace.model"
runForWholeFile="true"
enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.devkit.workspaceModel.WorkspaceImplGenerationInspection"
key="inspection.workspace.impl.generation.display.name"/>
<localInspection language="kotlin"
projectType="INTELLIJ_PLUGIN"
groupBundle="messages.DevKitWorkspaceModelBundle"
groupPathKey="inspections.group.path" groupKey="inspections.group.workspace.model"
runForWholeFile="true"
enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.devkit.workspaceModel.WorkspaceEntityMutableFieldInspection"
key="inspection.workspace.mutable.field.display.name"/>
<notificationGroup id="Incompatible codegen api versions"
displayType="BALLOON"
key="notification.workspace.incompatible.codegen.api.versions"/>
<notificationGroup id="Workspace code generation not available"
displayType="BALLOON"
key="notification.workspace.code.generation.not.available"/>
</extensions>
</idea-plugin>