| <idea-plugin> | |
| <id>com.intellij.java-i18n</id> | |
| <name>Java Internationalization</name> | |
| <category>Other Tools</category> | |
| <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" | |
| dynamic="true"/> | |
| <extensionPoint name="i18nizeHandlerProvider" interface="com.intellij.codeInspection.i18n.I18nizeHandlerProvider" dynamic="true"/> | |
| </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" language="UAST" shortName="HardCodedStringLiteral" alternativeId="nls" bundle="messages.JavaI18nBundle" 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.JavaI18nBundle" | |
| 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.JavaI18nBundle" | |
| 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.JavaI18nBundle" | |
| key="unused.message.format.parameter.display.name" | |
| groupBundle="messages.PropertiesBundle" 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.JavaI18nBundle" | |
| 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> | |
| <intentionAction> | |
| <className>com.intellij.codeInspection.i18n.folding.EditPropertyValueIntentionAction</className> | |
| </intentionAction> | |
| <completion.confidence language="UAST" implementationClass="com.intellij.lang.properties.PropertyKeyLiteralConfidence" id="propertyKeys" order="before javaSkipAutopopupInStrings"/> | |
| <experimentalFeature id="property.value.inplace.editing" percentOfUsers="100"> | |
| <description>Edit property value at usage location, where it's displayed in folding placeholder</description> | |
| </experimentalFeature> | |
| <registryKey key="i18n.for.idea.project" defaultValue="false" description="Batch i18n"/> | |
| </extensions> | |
| <actions> | |
| <action id="I18nize" class="com.intellij.codeInspection.i18n.I18nizeAction"> | |
| <add-to-group group-id="RefactoringMenu" anchor="last" /> | |
| </action> | |
| <action id="EditPropertyValue" class="com.intellij.codeInspection.i18n.folding.EditPropertyValueAction"> | |
| <add-to-group group-id="RefactoringMenu" anchor="after" relative-to-action="ChangeSignature"/> | |
| <keyboard-shortcut first-keystroke="alt F6" keymap="$default"/> | |
| </action> | |
| </actions> | |
| </idea-plugin> |