1 <idea-plugin version="2">
2 <id>com.intellij.properties</id>
3 <name>Properties Support</name>
4 <depends>com.intellij.modules.xml</depends>
5 <depends optional="true" config-file="spellchecker.xml">com.intellij.spellchecker</depends>
6 <depends optional="true" config-file="uml.xml">com.intellij.uml</depends>
8 This plugin enables smart editing of properties files.
10 <vendor logo="/general/ijLogo.png">JetBrains</vendor>
11 <extensions defaultExtensionNs="com.intellij">
12 <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
13 <applicationService serviceInterface="com.intellij.lang.properties.LastSelectedPropertiesFileStore"
14 serviceImplementation="com.intellij.lang.properties.LastSelectedPropertiesFileStore"/>
15 <annotator language="Properties" implementationClass="com.intellij.lang.properties.PropertiesAnnotator"/>
16 <lang.refactoringSupport language="Properties" implementationClass="com.intellij.lang.properties.PropertiesRefactoringSupportProvider"/>
17 <lang.documentationProvider language="Properties" implementationClass="com.intellij.lang.properties.PropertiesDocumentationProvider"/>
18 <lang.findUsagesProvider language="Properties"
19 implementationClass="com.intellij.lang.properties.findUsages.PropertiesFindUsagesProvider"/>
20 <applicationService serviceInterface="com.intellij.lang.properties.structureView.PropertiesSeparatorManager"
21 serviceImplementation="com.intellij.lang.properties.structureView.PropertiesSeparatorManager"/>
22 <codeInsight.wordCompletionFilter language="Properties"
23 implementationClass="com.intellij.lang.properties.PropertiesWordCompletionFilter"/>
24 <lang.psiStructureViewFactory language="Properties"
25 implementationClass="com.intellij.lang.properties.PropertiesStructureViewBuilderFactory"/>
26 <lang.ast.factory language="Properties" implementationClass="com.intellij.lang.properties.psi.impl.PropertiesASTFactory"/>
27 <joinLinesHandler implementation="com.intellij.lang.properties.PropertiesJoinLinesHandler"/>
29 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterInPropertiesFileHandler"/>
31 <lang.parserDefinition language="Properties" implementationClass="com.intellij.lang.properties.parsing.PropertiesParserDefinition"/>
32 <renameHandler implementation="com.intellij.lang.properties.ResourceBundleRenameHandler"/>
33 <renameHandler implementation="com.intellij.lang.properties.PropertyRenameHandler"/>
34 <stubElementTypeHolder class="com.intellij.lang.properties.parsing.PropertiesElementTypes"/>
35 <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenamePropertyProcessor"/>
36 <lang.commenter language="Properties" implementationClass="com.intellij.lang.properties.PropertiesCommenter"/>
37 <elementLookupRenderer implementation="com.intellij.lang.properties.PropertyLookupRenderer"/>
38 <stubIndex implementation="com.intellij.lang.properties.psi.PropertyKeyIndex"/>
39 <lang.namesValidator language="Properties" implementationClass="com.intellij.lang.properties.PropertiesNamesValidator"/>
40 <refactoring.safeDeleteProcessor implementation="com.intellij.refactoring.safeDelete.PropertiesSafeDeleteProcessor"/>
42 <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.PropertiesColorsPage"/>
43 <treeStructureProvider implementation="com.intellij.lang.properties.projectView.ResourceBundleGrouper"/>
44 <elementDescriptionProvider implementation="com.intellij.lang.properties.PropertiesDescriptionProvider"/>
45 <fileTypeFactory implementation="com.intellij.lang.properties.PropertiesFileTypeFactory"/>
46 <fileTypeFactory implementation="com.intellij.lang.properties.editor.ResourceBundleEditorProvider" />
47 <referencesSearch implementation="com.intellij.psi.impl.search.PropertyReferenceViaLastWordSearcher"/>
48 <favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.ResourcesFavoriteNodeProvider"/>
49 <inspectionToolProvider implementation="com.intellij.lang.properties.PropertiesInspectionToolsProvider"/>
51 <idIndexer filetype="Properties" implementationClass="com.intellij.psi.impl.cache.impl.idCache.PropertiesIdIndexer"/>
52 <todoIndexer filetype="Properties" implementationClass="com.intellij.psi.impl.cache.impl.idCache.PropertiesTodoIndexer"/>
54 <projectService serviceInterface="com.intellij.lang.properties.PropertiesReferenceManager" serviceImplementation="com.intellij.lang.properties.PropertiesReferenceManager"/>
56 <fileEditorProvider implementation="com.intellij.lang.properties.editor.ResourceBundleEditorProvider"/>
61 <implementation-class>com.intellij.lang.properties.PropertiesFilesManager</implementation-class>
62 <skipForDefaultProject/>
63 <skipForDummyProject/>