Files
openide/plugins/java-i18n/src/META-INF/plugin.xml
nik 276bfae986 java plugin: add explicit dependencies on com.intellij.modules.java to the plugins which depend on Java support
This is needed to properly setup classloaders for these plugins when Java support is extracted to a plugin (IDEA-195719).

GitOrigin-RevId: 9d63ae41518f8a0d6372add820d4f5ca132a5e26
2019-05-28 18:10:02 +03:00

79 lines
5.5 KiB
XML

<idea-plugin>
<id>com.intellij.java-i18n</id>
<name>Java Internationalization</name>
<depends>com.intellij.properties</depends>
<depends>com.intellij.modules.java</depends>
<depends>com.intellij.modules.platform</depends>
<description>
Provides code inspections and corresponding quick fixes for internationalization in Java source code.
</description>
<vendor>JetBrains</vendor>
<resource-bundle>messages.PropertiesBundle</resource-bundle>
<extensionPoints>
<extensionPoint name="resourceBundleManager"
interface="com.intellij.lang.properties.psi.ResourceBundleManager"
area="IDEA_PROJECT"/>
<extensionPoint name="i18nizeHandlerProvider" interface="com.intellij.codeInspection.i18n.I18nizeHandlerProvider"/>
</extensionPoints>
<extensions defaultExtensionNs="com.intellij.java-i18n">
<i18nizeHandlerProvider implementation="com.intellij.codeInspection.i18n.I18nizeJspHandlerProvider"/>
</extensions>
<extensions defaultExtensionNs="com.intellij">
<referenceProviderType key="Properties File Key Provider"
implementationClass="com.intellij.lang.properties.PropertiesReferenceProvider"/>
<psi.referenceContributor implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.JavaReferenceContributor"/>
<psi.referenceContributor implementation="com.intellij.lang.properties.PropertiesReferenceContributor"/>
<lang.foldingBuilder language="UAST" implementationClass="com.intellij.codeInspection.i18n.folding.PropertyFoldingBuilder"
order="FIRST"/>
<gotoDeclarationHandler implementation="com.intellij.codeInspection.i18n.folding.I18nMessageGotoDeclarationHandler" order="FIRST"/>
<inlineActionHandler implementation="com.intellij.refactoring.inline.InlinePropertyHandler"/>
<localInspection groupPath="Java" shortName="HardCodedStringLiteral" alternativeId="nls" bundle="messages.CodeInsightBundle" key="inspection.i18n.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.intellij.codeInspection.i18n.I18nInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnresolvedPropertyKey" bundle="messages.CodeInsightBundle"
key="inspection.unresolved.property.key.reference.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.properties.files" enabledByDefault="true"
level="ERROR" implementationClass="com.intellij.codeInspection.i18n.InvalidPropertyKeyInspection"/>
<globalInspection language="Properties" shortName="InconsistentResourceBundle" bundle="messages.InspectionsBundle"
key="inconsistent.resource.bundle.display.name" groupBundle="messages.PropertiesBundle"
groupKey="properties.files.inspection.group.display.name" enabledByDefault="true" level="ERROR"
implementationClass="com.intellij.codeInspection.i18n.inconsistentResourceBundle.InconsistentResourceBundleInspection"/>
<localInspection language="Properties" shortName="UnusedMessageFormatParameter" bundle="messages.PropertiesBundle"
key="unused.message.format.parameter.display.name" groupKey="properties.files.inspection.group.display.name"
enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.lang.properties.UnusedMessageFormatParameterInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="DuplicateStringLiteralInspection" bundle="messages.InspectionsBundle"
key="inspection.duplicates.display.name" groupKey="group.names.internationalization.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="false"
level="WARNING"
implementationClass="com.intellij.codeInspection.duplicateStringLiteral.DuplicateStringLiteralInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="DialogTitleCapitalization"
groupBundle="messages.InspectionsBundle" groupKey="group.names.internationalization.issues"
displayName="Incorrect string capitalization"
enabledByDefault="true"
level="WARNING"
implementationClass="com.intellij.codeInspection.capitalization.TitleCapitalizationInspection"/>
<localInspection language="Properties" shortName="SuspiciousLocalesLanguages"
groupBundle="messages.InspectionsBundle" groupKey="group.names.properties.files"
displayName="Suspicious resource bundle locale languages"
enabledByDefault="false"
level="WARNING"
implementationClass="com.intellij.codeInspection.SuspiciousLocalesLanguagesInspection"/>
<intentionAction>
<className>com.intellij.codeInspection.capitalization.AnnotateCapitalizationIntention</className>
<category>Java/I18N</category>
</intentionAction>
<completion.confidence language="UAST" implementationClass="com.intellij.lang.properties.PropertyKeyLiteralConfidence" id="propertyKeys" order="before javaSkipAutopopupInStrings"/>
</extensions>
<actions>
<action id="I18nize" class="com.intellij.codeInspection.i18n.I18nizeAction">
<add-to-group group-id="RefactoringMenu" anchor="last" />
</action>
</actions>
</idea-plugin>