Files
openide/plugins/devkit/intellij.devkit.themes/resources/intellij.devkit.themes.xml

45 lines
3.1 KiB
XML

<idea-plugin package="org.jetbrains.idea.devkit.themes">
<dependencies>
<module name="intellij.devkit.core"/>
<module name="intellij.json.backend"/>
</dependencies>
<resource-bundle>messages.DevKitThemesBundle</resource-bundle>
<extensions defaultExtensionNs="com.intellij">
<completion.contributor language="JSON" implementationClass="org.jetbrains.idea.devkit.themes.ThemeJsonCompletionContributor"/>
<annotator language="JSON" implementationClass="org.jetbrains.idea.devkit.themes.ThemeColorAnnotator"/>
<annotator language="JSON" implementationClass="org.jetbrains.idea.devkit.themes.ThemeAnnotator"/>
<psi.referenceContributor language="JSON" implementation="org.jetbrains.idea.devkit.themes.ThemeJsonPsiReferenceContributor"/>
<spellchecker.support language="JSON" order="first" implementationClass="org.jetbrains.idea.devkit.themes.ThemeSpellcheckingStrategy"/>
<editorNotificationProvider implementation="org.jetbrains.idea.devkit.themes.actions.ThemeEditorToolbar"/>
<lang.documentationProvider language="JSON" order="first"
implementationClass="org.jetbrains.idea.devkit.themes.ThemeJsonDocumentationProvider"/>
<psi.referenceContributor language="XML" implementation="org.jetbrains.idea.devkit.themes.ThemeEPPathReferenceContributor"/>
<localInspection language="UAST" shortName="UnregisteredNamedColor"
projectType="INTELLIJ_PLUGIN"
groupBundle="messages.DevKitBundle" groupPathKey="inspections.group.path" groupKey="inspections.group.code"
enabledByDefault="true" isInternal="true" level="WARNING"
implementationClass="org.jetbrains.idea.devkit.themes.UnregisteredNamedColorInspection"
key="inspection.unregistered.named.color.display.name"/>
</extensions>
<extensions defaultExtensionNs="JavaScript.JsonSchema">
<ProviderFactory implementation="org.jetbrains.idea.devkit.themes.ThemeJsonSchemaProviderFactory"/>
<ProviderFactory implementation="org.jetbrains.idea.devkit.themes.metadata.ThemeMetadataJsonSchemaProviderFactory"/>
</extensions>
<actions>
<action id="DevKit.NewTheme" class="org.jetbrains.idea.devkit.themes.actions.NewThemeAction" icon="AllIcons.Actions.Colors">
<add-to-group group-id="NewGroup" anchor="last"/>
</action>
<group id="DevKit.ThemeEditorToolbar">
<action id="DevKit.ApplyTheme" class="org.jetbrains.idea.devkit.themes.actions.ApplyThemeAction"
icon="AllIcons.Actions.Execute"/>
<action id="DevKit.RollbackTheme" class="org.jetbrains.idea.devkit.themes.actions.RollbackThemeAction"
icon="AllIcons.Actions.Suspend"/>
<action id="DevKit.EditThemeEditorColorScheme" class="org.jetbrains.idea.devkit.themes.actions.EditThemeEditorColorSchemeAction"
icon="AllIcons.Actions.EditScheme"/>
<separator/>
<action id="DevKit.OpenThemeReferenceDocs" class="org.jetbrains.idea.devkit.themes.actions.OpenThemeReferenceDocsAction"
icon="AllIcons.Actions.Help"/>
</group>
</actions>
</idea-plugin>