Kill plugin logos
[idea/community.git] / plugins / devkit / resources / META-INF / plugin.xml
1 <idea-plugin version="2">
2   <name>Plugin DevKit</name>
3   <id>DevKit</id>
4   <version>1.0</version>
5
6   <category>inspection</category>
7   <vendor>JetBrains</vendor>
8
9   <depends>com.intellij.properties</depends>
10
11   <resource-bundle>org.jetbrains.idea.devkit.DevKitBundle</resource-bundle>
12
13   <extensions defaultExtensionNs="com.intellij">
14     <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
15
16     <junitPatcher implementation="org.jetbrains.idea.devkit.run.JUnitDevKitPatcher"/>
17     <antBuildGen implementation="org.jetbrains.idea.devkit.build.ant.ChunkBuildPluginExtension"/>
18     <compiler.buildParticipantProvider implementation="org.jetbrains.idea.devkit.build.PluginBuildParticipantProvider"/>
19
20     <dom.fileDescription implementation="org.jetbrains.idea.devkit.dom.impl.PluginXmlDomFileDescription"/>
21     <dom.extender domClass="org.jetbrains.idea.devkit.dom.Extensions"
22                   extenderClass="org.jetbrains.idea.devkit.dom.impl.ExtensionDomExtender"/>
23     <dom.implementation interfaceClass="org.jetbrains.idea.devkit.dom.IdeaPlugin"
24                         implementationClass="org.jetbrains.idea.devkit.dom.impl.IdeaPluginImpl"/>
25     <dom.implementation interfaceClass="org.jetbrains.idea.devkit.dom.Extension"
26                         implementationClass="org.jetbrains.idea.devkit.dom.impl.ExtensionImpl"/>
27     <dom.implementation interfaceClass="org.jetbrains.idea.devkit.dom.Extensions"
28                         implementationClass="org.jetbrains.idea.devkit.dom.impl.ExtensionsImpl"/>
29     <useScopeEnlarger implementation="org.jetbrains.idea.devkit.DevKitUseScopeEnlarger"/>
30
31     <configurationType implementation="org.jetbrains.idea.devkit.run.PluginConfigurationType"/>
32     <moduleType id="PLUGIN_MODULE" implementationClass="org.jetbrains.idea.devkit.module.PluginModuleType" classpathProvider="true"/>
33     <sdkType implementation="org.jetbrains.idea.devkit.projectRoots.IdeaJdk"/>
34     <compileServer.plugin classpath="jps/devkit-jps-plugin.jar"/>
35     <fileTemplateGroup implementation="org.jetbrains.idea.devkit.DevKitFileTemplatesFactory"/>
36     <documentationProvider implementation="org.jetbrains.idea.devkit.references.extensions.ExtensionPointQuickDocProvider"/>
37
38     <localInspection language="XML" shortName="PluginXmlValidity" displayName="Plugin.xml Validity"
39                      bundle="org.jetbrains.idea.devkit.DevKitBundle"
40                      groupKey="inspections.group.name" enabledByDefault="true" level="ERROR"
41                      implementationClass="org.jetbrains.idea.devkit.inspections.PluginXmlDomInspection"/>
42     <localInspection language="JAVA" shortName="ComponentNotRegistered" bundle="org.jetbrains.idea.devkit.DevKitBundle"
43                      key="inspections.component.not.registered.name" groupKey="inspections.group.name" enabledByDefault="true"
44                      level="WARNING" implementationClass="org.jetbrains.idea.devkit.inspections.ComponentNotRegisteredInspection"/>
45     <localInspection language="JAVA" shortName="InspectionDescriptionNotFoundInspection" displayName="Inspection Description Checker"
46                      bundle="org.jetbrains.idea.devkit.DevKitBundle"
47                      groupKey="inspections.group.name" enabledByDefault="true" level="WARNING"
48                      implementationClass="org.jetbrains.idea.devkit.inspections.InspectionDescriptionNotFoundInspection"/>
49     <localInspection language="JAVA" shortName="InspectionUsingGrayColors" displayName="Using new Color(a,a,a)"
50                      bundle="org.jetbrains.idea.devkit.DevKitBundle"
51                      groupKey="inspections.group.name" enabledByDefault="true" level="WARNING"
52                      implementationClass="org.jetbrains.idea.devkit.inspections.UseGrayInspection"/>
53     <localInspection language="JAVA" shortName="IntentionDescriptionNotFoundInspection" displayName="Intention Description Checker"
54                      bundle="org.jetbrains.idea.devkit.DevKitBundle"
55                      groupKey="inspections.group.name" enabledByDefault="true" level="WARNING"
56                      implementationClass="org.jetbrains.idea.devkit.inspections.IntentionDescriptionNotFoundInspection"/>
57     <localInspection shortName="ComponentRegistrationProblems"
58                      bundle="org.jetbrains.idea.devkit.DevKitBundle" key="inspections.registration.problems.name"
59                      groupKey="inspections.group.name"
60                      enabledByDefault="true" level="ERROR"
61                      implementationClass="org.jetbrains.idea.devkit.inspections.RegistrationProblemsInspection"/>
62     <localInspection language="JAVA" shortName="DialogTitleCapitalization"
63                      bundle="org.jetbrains.idea.devkit.DevKitBundle"
64                      groupKey="inspections.group.name"
65                      displayName="Incorrect dialog title capitalization"
66                      enabledByDefault="true"
67                      level="WARNING"
68                      implementationClass="org.jetbrains.idea.devkit.inspections.TitleCapitalizationInspection"/>
69     <localInspection language="XML" shortName="InspectionMappingConsistency"
70                      bundle="org.jetbrains.idea.devkit.DevKitBundle"
71                      groupKey="inspections.group.name"
72                      displayName="&lt;inspection&gt; tag consistency"
73                      enabledByDefault="true"
74                      level="WARNING"
75                      implementationClass="org.jetbrains.idea.devkit.inspections.InspectionMappingConsistencyInspection"/>
76
77     <moduleConfigurationEditorProvider implementation="org.jetbrains.idea.devkit.module.PluginModuleEditorsProvider"/>
78     <implicitUsageProvider implementation="org.jetbrains.idea.devkit.inspections.DevKitEntryPoints"/>
79     <psi.referenceContributor implementation="org.jetbrains.idea.devkit.dom.impl.InspectionsPropertiesReferenceProviderContributor"/>
80     <psi.referenceContributor implementation="org.jetbrains.idea.devkit.references.IconsReferencesContributor"/>
81     <referencesSearch implementation="org.jetbrains.idea.devkit.references.IconsReferencesContributor"/>
82     <unusedDeclarationFixProvider implementation="org.jetbrains.idea.devkit.inspections.quickfix.RegisterInspectionFixProvider"/>
83   </extensions>
84
85   <module-components>
86     <component>
87       <implementation-class>org.jetbrains.idea.devkit.build.PluginBuildConfiguration</implementation-class>
88       <option name="type" value="PLUGIN_MODULE"/>
89     </component>
90   </module-components>
91
92   <actions>
93     <group id="PluginDeployActions">
94       <action class="org.jetbrains.idea.devkit.build.PrepareToDeployAction" id="MakeJarAction"/>
95       <action class="org.jetbrains.idea.devkit.build.PrepareAllToDeployAction" id="MakeAllJarsAction"/>
96       <add-to-group anchor="after" group-id="ProjectViewPopupMenu" relative-to-action="Compile"/>
97       <add-to-group anchor="after" group-id="BuildMenu" relative-to-action="BuildJar"/>
98     </group>
99
100     <action class="org.jetbrains.idea.devkit.actions.NewApplicationComponentAction" text="Application Component"
101             id="NewApplicationComponent">
102       <add-to-group anchor="last" group-id="NewGroup"/>
103     </action>
104
105     <action class="org.jetbrains.idea.devkit.actions.NewProjectComponentAction" text="Project Component" id="NewProjectComponent">
106       <add-to-group anchor="last" group-id="NewGroup"/>
107     </action>
108
109     <action class="org.jetbrains.idea.devkit.actions.NewModuleComponentAction" text="Module Component" id="NewModuleComponent">
110       <add-to-group anchor="last" group-id="NewGroup"/>
111     </action>
112
113     <action class="org.jetbrains.idea.devkit.actions.NewActionAction" text="Action" id="NewAction">
114       <add-to-group anchor="last" group-id="NewGroup"/>
115     </action>
116
117     <action class="org.jetbrains.idea.devkit.actions.GenerateComponentExternalizationAction" text="Generate Externalization"
118             id="GenerateExternalization">
119       <add-to-group anchor="last" group-id="GenerateGroup"/>
120     </action>
121
122     <action internal="true" class="org.jetbrains.idea.devkit.actions.ToggleHighlightingMarkupAction" text="Toggle Expected Highlighting Markup"
123             id="ToggleHighlightingMarkup">
124       <add-to-group anchor="last" group-id="Internal"/>
125     </action>
126
127     <action internal="true" class="org.jetbrains.idea.devkit.actions.ShuffleNamesAction" text="Shuffle Names"
128             id="ShuffleNamesAction">
129       <add-to-group anchor="last" group-id="Internal"/>
130     </action>
131
132     <action internal="true" class="org.jetbrains.idea.devkit.actions.ShowSerializedXmlAction" text="Show Serialized XML for Class"
133             id="ShowSerializedXml">
134       <add-to-group anchor="last" group-id="Internal"/>
135     </action>
136   </actions>
137
138 </idea-plugin>