| <idea-plugin version="2"> |
| <id>com.intellij.properties</id> |
| <name>Properties Support</name> |
| <depends>com.intellij.modules.xml</depends> |
| <description> |
| This plugin enables smart editing of properties files. |
| </description> |
| <vendor>JetBrains</vendor> |
| |
| <extensionPoints> |
| <extensionPoint name="implicitPropertyUsageProvider" interface="com.intellij.codeInspection.unused.ImplicitPropertyUsageProvider"/> |
| </extensionPoints> |
| |
| <extensions defaultExtensionNs="com.intellij"> |
| <typeIcon className="com.intellij.lang.properties.editor.ResourceBundleAsVirtualFile" icon="AllIcons.Nodes.ResourceBundle"/> |
| <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/> |
| <applicationService serviceInterface="com.intellij.lang.properties.LastSelectedPropertiesFileStore" |
| serviceImplementation="com.intellij.lang.properties.LastSelectedPropertiesFileStore"/> |
| <applicationService serviceInterface="com.intellij.lang.properties.PropertiesQuickFixFactory" |
| serviceImplementation="com.intellij.lang.properties.PropertiesQuickFixFactoryImpl"/> |
| <applicationService |
| serviceImplementation="com.intellij.lang.properties.refactoring.PropertiesRefactoringSettings"/> |
| <annotator language="Properties" implementationClass="com.intellij.lang.properties.PropertiesAnnotator"/> |
| <completion.contributor language="any" implementationClass="com.intellij.lang.properties.references.PropertiesCompletionContributor" |
| id="propertiesCompletion" order="before javaClassReference"/> |
| <lang.refactoringSupport language="Properties" |
| implementationClass="com.intellij.lang.properties.refactoring.PropertiesRefactoringSupportProvider"/> |
| <lang.documentationProvider language="Properties" implementationClass="com.intellij.lang.properties.PropertiesDocumentationProvider"/> |
| <lang.findUsagesProvider language="Properties" |
| implementationClass="com.intellij.lang.properties.findUsages.PropertiesFindUsagesProvider"/> |
| <lang.elementManipulator forClass="com.intellij.lang.properties.psi.impl.PropertyValueImpl" |
| implementationClass="com.intellij.lang.properties.PropertyValueManipulator"/> |
| <lang.elementManipulator forClass="com.intellij.lang.properties.psi.impl.PropertyImpl" |
| implementationClass="com.intellij.lang.properties.PropertyManipulator"/> |
| <projectService serviceInterface="com.intellij.lang.properties.structureView.PropertiesSeparatorManager" |
| serviceImplementation="com.intellij.lang.properties.structureView.PropertiesSeparatorManager"/> |
| <projectService serviceImplementation="com.intellij.lang.properties.ResourceBundleManager"/> |
| <codeInsight.wordCompletionFilter language="Properties" |
| implementationClass="com.intellij.lang.properties.PropertiesWordCompletionFilter"/> |
| <lang.psiStructureViewFactory language="Properties" |
| implementationClass="com.intellij.lang.properties.structureView.PropertiesStructureViewBuilderFactory"/> |
| <lang.ast.factory language="Properties" implementationClass="com.intellij.lang.properties.psi.impl.PropertiesASTFactory"/> |
| <joinLinesHandler implementation="com.intellij.lang.properties.PropertiesJoinLinesHandler"/> |
| |
| <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterInPropertiesFileHandler"/> |
| |
| <lang.parserDefinition language="Properties" implementationClass="com.intellij.lang.properties.parsing.PropertiesParserDefinition"/> |
| <renameHandler implementation="com.intellij.lang.properties.refactoring.rename.ResourceBundleFromEditorRenameHandler"/> |
| <renameHandler implementation="com.intellij.lang.properties.refactoring.rename.ResourceBundleFromProjectViewRenameHandler"/> |
| <automaticRenamerFactory implementation="com.intellij.lang.properties.refactoring.rename.ResourceBundleRenamerFactory"/> |
| <renamePsiElementProcessor implementation="com.intellij.lang.properties.refactoring.rename.RenamePropertyProcessor"/> |
| <stubElementTypeHolder class="com.intellij.lang.properties.parsing.PropertiesElementTypes"/> |
| <lang.commenter language="Properties" implementationClass="com.intellij.lang.properties.PropertiesCommenter"/> |
| <stubIndex implementation="com.intellij.lang.properties.psi.PropertyKeyIndex"/> |
| <lang.namesValidator language="Properties" implementationClass="com.intellij.lang.properties.PropertiesNamesValidator"/> |
| <refactoring.safeDeleteProcessor implementation="com.intellij.lang.properties.refactoring.PropertiesSafeDeleteProcessor"/> |
| <refactoring.moveHandler implementation="com.intellij.lang.properties.projectView.ResourceBundleMoveProvider"/> |
| <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.PropertiesColorsPage"/> |
| <treeStructureProvider implementation="com.intellij.lang.properties.projectView.ResourceBundleGrouper"/> |
| <elementDescriptionProvider implementation="com.intellij.lang.properties.PropertiesDescriptionProvider"/> |
| <fileTypeFactory implementation="com.intellij.lang.properties.PropertiesFileTypeFactory"/> |
| <fileTypeFactory implementation="com.intellij.lang.properties.editor.ResourceBundleEditorProvider"/> |
| <favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.ResourcesFavoriteNodeProvider"/> |
| |
| <localInspection language="Properties" shortName="UnusedProperty" bundle="messages.PropertiesBundle" |
| key="unused.property.inspection.display.name" |
| groupKey="properties.files.inspection.group.display.name" enabledByDefault="true" level="WARNING" |
| implementationClass="com.intellij.codeInspection.unused.UnusedPropertyInspection"/> |
| <globalInspection shortName="DuplicatePropertyInspection" bundle="messages.InspectionsBundle" key="duplicate.property.display.name" |
| groupKey="group.names.properties.files" enabledByDefault="false" level="WARNING" |
| implementationClass="com.intellij.codeInspection.duplicatePropertyInspection.DuplicatePropertyInspection"/> |
| <localInspection language="Properties" shortName="TrailingSpacesInProperty" bundle="messages.PropertiesBundle" |
| key="trail.spaces.property.inspection.display.name" groupKey="properties.files.inspection.group.display.name" |
| enabledByDefault="true" level="WARNING" |
| implementationClass="com.intellij.codeInspection.TrailingSpacesInPropertyInspection"/> |
| |
| <idIndexer filetype="Properties" implementationClass="com.intellij.psi.impl.cache.impl.idCache.PropertiesIdIndexer"/> |
| <todoIndexer filetype="Properties" implementationClass="com.intellij.psi.impl.cache.impl.idCache.PropertiesTodoIndexer"/> |
| |
| <projectService serviceImplementation="com.intellij.lang.properties.PropertiesReferenceManager"/> |
| |
| <fileEditorProvider implementation="com.intellij.lang.properties.editor.ResourceBundleEditorProvider"/> |
| <spellchecker.support language="Properties" |
| implementationClass="com.intellij.lang.properties.spellchecker.PropertiesSpellcheckingStrategy"/> |
| |
| <fileBasedIndex implementation="com.intellij.lang.properties.xml.XmlPropertiesIndex"/> |
| <standardResource url="http://java.sun.com/dtd/properties.dtd" path="schemas/properties.dtd"/> |
| <iconProvider implementation="com.intellij.lang.properties.xml.XmlPropertiesIconProvider"/> |
| <psi.referenceContributor language="XML" implementation="com.intellij.lang.properties.xml.XmlPropertiesReferenceContributor"/> |
| <lang.foldingBuilder language="Properties" implementationClass="com.intellij.lang.properties.editor.PropertiesFoldingBuilder"/> |
| <gotoRelatedProvider implementation="com.intellij.lang.properties.editor.GotoResourceBundleLocalizationsProvider"/> |
| </extensions> |
| |
| <project-components> |
| <component> |
| <implementation-class>com.intellij.lang.properties.PropertiesFilesManager</implementation-class> |
| <skipForDefaultProject/> |
| </component> |
| </project-components> |
| |
| <actions> |
| <action id="DissociateResourceBundleAction" class="com.intellij.lang.properties.customizeActions.DissociateResourceBundleAction"> |
| <add-to-group group-id="ProjectViewPopupMenu"/> |
| </action> |
| <action id="CombinePropertiesFilesAction" class="com.intellij.lang.properties.customizeActions.CombinePropertiesFilesAction"> |
| <add-to-group group-id="ProjectViewPopupMenu"/> |
| </action> |
| <action id="ChooseNextSubsequentPropertyValueEditorAction" |
| class="com.intellij.lang.properties.editor.ChooseSubsequentPropertyValueEditorAction$Next" |
| text="Choose Next Property Value Editor" |
| use-shortcut-of="MethodDown"/> |
| <action id="ChoosePrevSubsequentPropertyValueEditorAction" |
| class="com.intellij.lang.properties.editor.ChooseSubsequentPropertyValueEditorAction$Prev" |
| text="Choose Previous Property Value Editor" |
| use-shortcut-of="MethodUp"/> |
| </actions> |
| </idea-plugin> |