summaryrefslogtreecommitdiff
path: root/plugins/devkit/resources/META-INF/plugin.xml
blob: d49306eb8602e631109a23a94abfd861c376cd5f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
<idea-plugin version="2">
  <name>Plugin DevKit</name>
  <id>DevKit</id>
  <version>1.0</version>

  <category>inspection</category>
  <vendor>JetBrains</vendor>

  <depends>com.intellij.properties</depends>

  <resource-bundle>org.jetbrains.idea.devkit.DevKitBundle</resource-bundle>

  <extensions defaultExtensionNs="com.intellij">
    <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>

    <junitPatcher implementation="org.jetbrains.idea.devkit.run.JUnitDevKitPatcher"/>
    <antBuildGen implementation="org.jetbrains.idea.devkit.build.ant.ChunkBuildPluginExtension"/>
    <compiler.buildParticipantProvider implementation="org.jetbrains.idea.devkit.build.PluginBuildParticipantProvider"/>
    <compiler.buildTargetScopeProvider implementation="org.jetbrains.idea.devkit.build.PluginModuleBuildScopeProvider"/>

    <dom.fileDescription implementation="org.jetbrains.idea.devkit.dom.impl.PluginXmlDomFileDescription"/>
    <dom.extender domClass="org.jetbrains.idea.devkit.dom.Extensions"
                  extenderClass="org.jetbrains.idea.devkit.dom.impl.ExtensionDomExtender"/>
    <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.Extension"
                        implementationClass="org.jetbrains.idea.devkit.dom.impl.ExtensionImpl"/>
    <dom.implementation interfaceClass="org.jetbrains.idea.devkit.dom.Extensions"
                        implementationClass="org.jetbrains.idea.devkit.dom.impl.ExtensionsImpl"/>
    <useScopeEnlarger implementation="org.jetbrains.idea.devkit.DevKitUseScopeEnlarger"/>

    <configurationType implementation="org.jetbrains.idea.devkit.run.PluginConfigurationType"/>
    <moduleType id="PLUGIN_MODULE" implementationClass="org.jetbrains.idea.devkit.module.PluginModuleType" classpathProvider="true"/>
    <sdkType implementation="org.jetbrains.idea.devkit.projectRoots.IdeaJdk"/>
    <compileServer.plugin classpath="jps/devkit-jps-plugin.jar"/>
    <fileTemplateGroup implementation="org.jetbrains.idea.devkit.DevKitFileTemplatesFactory"/>
    <documentationProvider implementation="org.jetbrains.idea.devkit.references.extensions.ExtensionPointQuickDocProvider"/>

    <localInspection language="XML" shortName="PluginXmlValidity" displayName="Plugin.xml Validity"
                     bundle="org.jetbrains.idea.devkit.DevKitBundle"
                     groupKey="inspections.group.name" enabledByDefault="true" level="ERROR"
                     implementationClass="org.jetbrains.idea.devkit.inspections.PluginXmlDomInspection"/>
    <localInspection language="JAVA" shortName="ComponentNotRegistered" bundle="org.jetbrains.idea.devkit.DevKitBundle"
                     key="inspections.component.not.registered.name" groupKey="inspections.group.name" enabledByDefault="true"
                     level="WARNING" implementationClass="org.jetbrains.idea.devkit.inspections.ComponentNotRegisteredInspection"/>
    <localInspection language="JAVA" shortName="InspectionDescriptionNotFoundInspection" displayName="Inspection Description Checker"
                     bundle="org.jetbrains.idea.devkit.DevKitBundle"
                     groupKey="inspections.group.name" enabledByDefault="true" level="WARNING"
                     implementationClass="org.jetbrains.idea.devkit.inspections.InspectionDescriptionNotFoundInspection"/>
    <localInspection language="JAVA" shortName="InspectionUsingGrayColors" displayName="Using new Color(a,a,a)"
                     bundle="org.jetbrains.idea.devkit.DevKitBundle"
                     groupKey="inspections.group.name" enabledByDefault="true" level="WARNING"
                     implementationClass="org.jetbrains.idea.devkit.inspections.UseGrayInspection"/>
    <localInspection language="JAVA" shortName="UseJBColor" displayName="Use Darcula aware JBColor"
                     bundle="org.jetbrains.idea.devkit.DevKitBundle"
                     groupKey="inspections.group.name" enabledByDefault="true" level="WARNING"
                     implementationClass="org.jetbrains.idea.devkit.inspections.UseJBColorInspection"/>
    <localInspection language="JAVA" shortName="IntentionDescriptionNotFoundInspection" displayName="Intention Description Checker"
                     bundle="org.jetbrains.idea.devkit.DevKitBundle"
                     groupKey="inspections.group.name" enabledByDefault="true" level="WARNING"
                     implementationClass="org.jetbrains.idea.devkit.inspections.IntentionDescriptionNotFoundInspection"/>
    <localInspection shortName="ComponentRegistrationProblems"
                     bundle="org.jetbrains.idea.devkit.DevKitBundle" key="inspections.registration.problems.name"
                     groupKey="inspections.group.name"
                     enabledByDefault="true" level="ERROR"
                     implementationClass="org.jetbrains.idea.devkit.inspections.RegistrationProblemsInspection"/>
    <localInspection language="JAVA" shortName="DialogTitleCapitalization"
                     bundle="org.jetbrains.idea.devkit.DevKitBundle"
                     groupKey="inspections.group.name"
                     displayName="Incorrect dialog title capitalization"
                     enabledByDefault="true"
                     level="WARNING"
                     implementationClass="org.jetbrains.idea.devkit.inspections.TitleCapitalizationInspection"/>
    <localInspection language="XML" shortName="InspectionMappingConsistency"
                     bundle="org.jetbrains.idea.devkit.DevKitBundle"
                     groupKey="inspections.group.name"
                     displayName="&lt;inspection&gt; tag consistency"
                     enabledByDefault="true"
                     level="WARNING"
                     implementationClass="org.jetbrains.idea.devkit.inspections.InspectionMappingConsistencyInspection"/>
    <localInspection language="XML" shortName="ExtensionPointBeanClass"
                     bundle="org.jetbrains.idea.devkit.DevKitBundle"
                     groupKey="inspections.group.name"
                     displayName="&lt;extensionPoint&gt; beanClass specification"
                     enabledByDefault="true"
                     level="WARNING"
                     implementationClass="org.jetbrains.idea.devkit.inspections.ExtensionPointBeanClassInspection"/>

    <moduleConfigurationEditorProvider implementation="org.jetbrains.idea.devkit.module.PluginModuleEditorsProvider"/>
    <implicitUsageProvider implementation="org.jetbrains.idea.devkit.inspections.DevKitImplicitUsageProvider"/>
    <psi.referenceContributor implementation="org.jetbrains.idea.devkit.dom.impl.InspectionsPropertiesReferenceProviderContributor"/>
    <psi.referenceContributor implementation="org.jetbrains.idea.devkit.references.IconsReferencesContributor"/>
    <referencesSearch implementation="org.jetbrains.idea.devkit.references.IconsReferencesContributor"/>
    <unusedDeclarationFixProvider implementation="org.jetbrains.idea.devkit.inspections.quickfix.RegisterExtensionFixProvider"/>
  </extensions>

  <module-components>
    <component>
      <implementation-class>org.jetbrains.idea.devkit.build.PluginBuildConfiguration</implementation-class>
      <option name="type" value="PLUGIN_MODULE"/>
    </component>
  </module-components>

  <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="BuildJar"/>
    </group>

    <action class="org.jetbrains.idea.devkit.actions.NewApplicationComponentAction" text="Application Component"
            id="NewApplicationComponent">
      <add-to-group anchor="last" group-id="NewGroup"/>
    </action>

    <action class="org.jetbrains.idea.devkit.actions.NewProjectComponentAction" text="Project Component" id="NewProjectComponent">
      <add-to-group anchor="last" group-id="NewGroup"/>
    </action>

    <action class="org.jetbrains.idea.devkit.actions.NewModuleComponentAction" text="Module Component" id="NewModuleComponent">
      <add-to-group anchor="last" group-id="NewGroup"/>
    </action>

    <action class="org.jetbrains.idea.devkit.actions.NewActionAction" text="Action" id="NewAction">
      <add-to-group anchor="last" group-id="NewGroup"/>
    </action>

    <action class="org.jetbrains.idea.devkit.actions.GenerateComponentExternalizationAction" text="Generate Externalization"
            id="GenerateExternalization">
      <add-to-group anchor="last" group-id="GenerateGroup"/>
    </action>

    <group id="Internal.DevKit" internal="true" text="DevKit" popup="true">
      <action internal="true" class="org.jetbrains.idea.devkit.actions.ToggleHighlightingMarkupAction" text="Toggle Expected Highlighting Markup"
              id="ToggleHighlightingMarkup"/>

      <action internal="true" class="org.jetbrains.idea.devkit.actions.ShuffleNamesAction" text="Shuffle Names"
              id="ShuffleNamesAction"/>

      <action internal="true" class="org.jetbrains.idea.devkit.actions.ShowSerializedXmlAction" text="Show Serialized XML for Class"
              id="ShowSerializedXml"/>

      <action internal="true" class="org.jetbrains.idea.devkit.dom.generator.GenerateDomModelAction" text="Generate DOM Model..."
              id="GenerateDomModel"/>

      <add-to-group group-id="Internal" anchor="last"/>
    </group>

  </actions>

</idea-plugin>