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>
7 This plugin enables smart editing of properties files.
9 <vendor logo="/general/ijLogo.png">JetBrains</vendor>
10 <extensions defaultExtensionNs="com.intellij">
11 <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
12 <applicationService serviceInterface="com.intellij.lang.properties.LastSelectedPropertiesFileStore"
13 serviceImplementation="com.intellij.lang.properties.LastSelectedPropertiesFileStore"/>
14 <annotator language="Properties" implementationClass="com.intellij.lang.properties.PropertiesAnnotator"/>
15 <lang.refactoringSupport language="Properties" implementationClass="com.intellij.lang.properties.PropertiesRefactoringSupportProvider"/>
16 <lang.documentationProvider language="Properties" implementationClass="com.intellij.lang.properties.PropertiesDocumentationProvider"/>
17 <lang.findUsagesProvider language="Properties"
18 implementationClass="com.intellij.lang.properties.findUsages.PropertiesFindUsagesProvider"/>
19 <applicationService serviceInterface="com.intellij.lang.properties.structureView.PropertiesSeparatorManager"
20 serviceImplementation="com.intellij.lang.properties.structureView.PropertiesSeparatorManager"/>
21 <codeInsight.wordCompletionFilter language="Properties"
22 implementationClass="com.intellij.lang.properties.PropertiesWordCompletionFilter"/>
23 <lang.psiStructureViewFactory language="Properties"
24 implementationClass="com.intellij.lang.properties.PropertiesStructureViewBuilderFactory"/>
25 <lang.ast.factory language="Properties" implementationClass="com.intellij.lang.properties.psi.impl.PropertiesASTFactory"/>
26 <joinLinesHandler implementation="com.intellij.lang.properties.PropertiesJoinLinesHandler"/>
28 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterInPropertiesFileHandler"/>
30 <lang.parserDefinition language="Properties" implementationClass="com.intellij.lang.properties.parsing.PropertiesParserDefinition"/>
31 <renameHandler implementation="com.intellij.lang.properties.ResourceBundleRenameHandler"/>
32 <renameHandler implementation="com.intellij.lang.properties.PropertyRenameHandler"/>
33 <stubElementTypeHolder class="com.intellij.lang.properties.parsing.PropertiesElementTypes"/>
34 <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenamePropertyProcessor"/>
35 <lang.commenter language="Properties" implementationClass="com.intellij.lang.properties.PropertiesCommenter"/>
36 <elementLookupRenderer implementation="com.intellij.lang.properties.PropertyLookupRenderer"/>
37 <stubIndex implementation="com.intellij.lang.properties.psi.PropertyKeyIndex"/>
38 <lang.namesValidator language="Properties" implementationClass="com.intellij.lang.properties.PropertiesNamesValidator"/>
39 <refactoring.safeDeleteProcessor implementation="com.intellij.refactoring.safeDelete.PropertiesSafeDeleteProcessor"/>
41 <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.PropertiesColorsPage"/>
42 <treeStructureProvider implementation="com.intellij.lang.properties.projectView.ResourceBundleGrouper"/>
43 <elementDescriptionProvider implementation="com.intellij.lang.properties.PropertiesDescriptionProvider"/>
44 <fileTypeFactory implementation="com.intellij.lang.properties.PropertiesFileTypeFactory"/>
45 <fileTypeFactory implementation="com.intellij.lang.properties.editor.ResourceBundleEditorProvider" />
46 <referencesSearch implementation="com.intellij.psi.impl.search.PropertyReferenceViaLastWordSearcher"/>
47 <favoriteNodeProvider implementation="com.intellij.ide.favoritesTreeView.ResourcesFavoriteNodeProvider"/>
48 <inspectionToolProvider implementation="com.intellij.lang.properties.PropertiesInspectionToolsProvider"/>
50 <idIndexer filetype="Properties" implementationClass="com.intellij.psi.impl.cache.impl.idCache.PropertiesIdIndexer"/>
51 <todoIndexer filetype="Properties" implementationClass="com.intellij.psi.impl.cache.impl.idCache.PropertiesTodoIndexer"/>
53 <projectService serviceInterface="com.intellij.lang.properties.PropertiesReferenceManager" serviceImplementation="com.intellij.lang.properties.PropertiesReferenceManager"/>
55 <fileEditorProvider implementation="com.intellij.lang.properties.editor.ResourceBundleEditorProvider"/>
60 <implementation-class>com.intellij.lang.properties.PropertiesFilesManager</implementation-class>
61 <skipForDefaultProject/>
62 <skipForDummyProject/>