7edea916f9df0cdf93649887a24a9bc61dd3faf1
[fedora-idea.git] / plugins / properties / src / META-INF / plugin.xml
blob7edea916f9df0cdf93649887a24a9bc61dd3faf1
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>
7   <description>
8     This plugin enables smart editing of properties files.
9   </description>
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"/>
28     
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"/>
57   </extensions>
59   <project-components>
60     <component>
61       <implementation-class>com.intellij.lang.properties.PropertiesFilesManager</implementation-class>
62       <skipForDefaultProject/>
63       <skipForDummyProject/>
64     </component>
65   </project-components>
66 </idea-plugin>