SplitTagAction -> XmlSplitTagAction (to fix intention description assertion on startup)
[fedora-idea.git] / platform-resources / src / META-INF / XmlPlugin.xml
blobd0a28fcb87a8139c0a6bb86f8964e33176cfb97b
1 <idea-plugin>
2   <extensionPoints>
4     <extensionPoint name="xml.startTagEndToken"
5                     interface="com.intellij.psi.xml.XmlChildRole$StartTagEndTokenProvider"/>
6     <extensionPoint name="xml.schemaProvider"
7                     interface="com.intellij.xml.XmlSchemaProvider"/>
8     <extensionPoint name="xml.xmlExtension"
9                     interface="com.intellij.xml.XmlExtension"/>
10     <extensionPoint name="xml.fileNSInfoProvider"
11                     interface="com.intellij.psi.xml.XmlFileNSInfoProvider"/>
12     <extensionPoint name="xml.attributeDescriptorsProvider"
13                     interface="com.intellij.xml.XmlAttributeDescriptorsProvider"/>
14     <extensionPoint name="xml.elementDescriptorProvider"
15                     interface="com.intellij.psi.impl.source.xml.XmlElementDescriptorProvider"/>
17     <extensionPoint name="breadcrumbsInfoProvider" interface="com.intellij.xml.breadcrumbs.BreadcrumbsInfoProvider"/>
19     <extensionPoint name="xmlStructureViewElementProvider"
20                     interface="com.intellij.ide.structureView.xml.XmlStructureViewElementProvider"/>
22     <extensionPoint name="xmlStructureViewBuilderProvider"
23                         interface="com.intellij.ide.structureView.xml.XmlStructureViewBuilderProvider"/>
25     <extensionPoint name="webBrowserUrlProvider" interface="com.intellij.ide.browsers.WebBrowserUrlProvider"/>
26   </extensionPoints>
28   <extensions defaultExtensionNs="com.intellij">
29     <fileTypeFactory implementation="com.intellij.xml.XmlFileTypeFactory"/>
31     <renameHandler implementation="com.intellij.xml.refactoring.XmlTagRenameHandler"/>
34     <completion.contributor implementation="com.intellij.codeInsight.completion.XmlCompletionContributor" id="xml"/>
36     <lookup.charFilter implementation="com.intellij.codeInsight.completion.XmlCharFilter" id="xml"/>
38     <lang.elementManipulator forClass="com.intellij.psi.xml.XmlAttributeValue" implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.XmlAttributeValueManipulator"/>
39     <lang.elementManipulator forClass="com.intellij.psi.xml.XmlAttribute" implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.XmlAttributeManipulator"/>
40     <lang.elementManipulator forClass="com.intellij.psi.xml.XmlToken" implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.XmlTokenManipulator"/>
41     <lang.elementManipulator forClass="com.intellij.psi.xml.XmlTag" implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.XmlTagManipulator"/>
44     <breadcrumbsInfoProvider implementation="com.intellij.xml.breadcrumbs.XmlLanguageBreadcrumbsInfoProvider"/>
45     <editorSmartKeysConfigurable implementation="com.intellij.application.options.editor.WebEditorOptionsProvider"/>
46     <editorAppearanceConfigurable implementation="com.intellij.application.options.editor.WebEditorAppearanceConfigurable"/>
48     <fileBasedIndex implementation="com.intellij.xml.index.XmlTagNamesIndex"/>
49     <fileBasedIndex implementation="com.intellij.xml.index.XmlNamespaceIndex"/>
50     <indexedRootsProvider implementation="com.intellij.xml.index.ExternalResourcesRootsProvider"/>
52     <applicationService serviceInterface="com.intellij.application.options.editor.WebEditorOptions"
53                         serviceImplementation="com.intellij.application.options.editor.WebEditorOptions"/>
54     <exportable serviceInterface="com.intellij.application.options.editor.XmlEditorOptions"/>
56     <applicationService serviceInterface="com.intellij.application.options.editor.XmlFoldingSettings"
57                         serviceImplementation="com.intellij.application.options.editor.XmlFoldingSettings"/>
58     <exportable serviceInterface="com.intellij.application.options.editor.XmlFoldingSettings"/>
60     <projectService serviceInterface="com.intellij.psi.XmlElementFactory"
61                     serviceImplementation="com.intellij.psi.XmlElementFactoryImpl"/>
63     <highlightVisitor implementation="com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor"/>
65     <externalAnnotator language="XML" implementationClass="com.intellij.lang.xml.XMLExternalAnnotator"/>
66     <externalAnnotator language="HTML" implementationClass="com.intellij.lang.xml.XMLExternalAnnotator"/>
67     <externalAnnotator language="XHTML" implementationClass="com.intellij.lang.xml.XMLExternalAnnotator"/>
68     <externalAnnotator language="JSP" implementationClass="com.intellij.lang.xml.XMLExternalAnnotator"/>
69     <externalAnnotator language="JSPX" implementationClass="com.intellij.lang.xml.XMLExternalAnnotator"/>
71     <lang.parserDefinition language="DTD" implementationClass="com.intellij.lang.dtd.DTDParserDefinition"/>
72     <lang.parserDefinition language="XML" implementationClass="com.intellij.lang.xml.XMLParserDefinition"/>
73     <lang.parserDefinition language="HTML" implementationClass="com.intellij.lang.html.HTMLParserDefinition"/>
74     <lang.parserDefinition language="XHTML" implementationClass="com.intellij.lang.xhtml.XHTMLParserDefinition"/>
76     <lang.formatter language="XML" implementationClass="com.intellij.lang.xml.XmlFormattingModelBuilder"/>
77     <lang.formatter language="HTML" implementationClass="com.intellij.lang.html.HtmlFormattingModelBuilder"/>
78     <lang.formatter language="XHTML" implementationClass="com.intellij.lang.xhtml.XhtmlFormattingModelBuilder"/>
80     <lang.documentationProvider language="XML" implementationClass="com.intellij.xml.util.documentation.XmlDocumentationProvider"/>
81     <lang.documentationProvider language="HTML" implementationClass="com.intellij.xml.util.documentation.HtmlDocumentationProvider"/>
82     <lang.documentationProvider language="XHTML" implementationClass="com.intellij.xml.util.documentation.XHtmlDocumentationProvider"/>
84     <lang.surroundDescriptor language="XML" implementationClass="com.intellij.lang.xml.XmlSurroundDescriptor"/>
85     <lang.surroundDescriptor language="HTML" implementationClass="com.intellij.lang.xml.XmlSurroundDescriptor" id="html-xml"/>
86     <lang.surroundDescriptor language="XHTML" implementationClass="com.intellij.lang.xml.XmlSurroundDescriptor"/>
88     <lang.unwrapDescriptor language="XML" implementationClass="com.intellij.lang.xml.XmlUnwrapDescriptor"/>
89     <lang.unwrapDescriptor language="HTML" implementationClass="com.intellij.lang.xml.XmlUnwrapDescriptor"/>
90     <lang.unwrapDescriptor language="XHTML" implementationClass="com.intellij.lang.xml.XmlUnwrapDescriptor"/>
91     <lang.unwrapDescriptor language="JSP" implementationClass="com.intellij.lang.xml.XmlUnwrapDescriptor"/>
92     <lang.unwrapDescriptor language="JSPX" implementationClass="com.intellij.lang.xml.XmlUnwrapDescriptor"/>
94     <lang.findUsagesProvider language="DTD" implementationClass="com.intellij.lang.xml.XmlFindUsagesProvider"/>
95     <lang.findUsagesProvider language="XML" implementationClass="com.intellij.lang.xml.XmlFindUsagesProvider"/>
96     <lang.findUsagesProvider language="HTML" implementationClass="com.intellij.lang.xml.XmlFindUsagesProvider"/>
97     <lang.findUsagesProvider language="XHTML" implementationClass="com.intellij.lang.xml.XmlFindUsagesProvider"/>
99     <lang.commenter language="DTD" implementationClass="com.intellij.lang.xml.XmlCommenter"/>
100     <lang.commenter language="XML" implementationClass="com.intellij.lang.xml.XmlCommenter"/>
101     <lang.commenter language="HTML" implementationClass="com.intellij.lang.xml.XmlCommenter"/>
102     <lang.commenter language="XHTML" implementationClass="com.intellij.lang.xml.XmlCommenter"/>
104     <braceMatcher filetype="XML" implementationClass="com.intellij.xml.impl.XmlBraceMatcher"/>
105     <braceMatcher filetype="DTD" implementationClass="com.intellij.xml.impl.XmlBraceMatcher"/>
106     <braceMatcher filetype="XHTML" implementationClass="com.intellij.xml.impl.XmlBraceMatcher"/>
107     <braceMatcher filetype="HTML" implementationClass="com.intellij.xml.impl.XmlBraceMatcher"/>
109     <lang.foldingBuilder language="DTD" implementationClass="com.intellij.lang.xml.XmlFoldingBuilder"/>
110     <lang.foldingBuilder language="XML" implementationClass="com.intellij.lang.xml.XmlFoldingBuilder"/>
111     <lang.foldingBuilder language="HTML" implementationClass="com.intellij.lang.xml.XmlFoldingBuilder"/>
112     <lang.foldingBuilder language="XHTML" implementationClass="com.intellij.lang.xml.XmlFoldingBuilder"/>
114     <codeInsight.parameterInfo language="XML" implementationClass="com.intellij.codeInsight.hint.api.impls.XmlParameterInfoHandler"/>
115     <codeInsight.parameterInfo language="HTML" implementationClass="com.intellij.codeInsight.hint.api.impls.XmlParameterInfoHandler"/>
116     <codeInsight.parameterInfo language="XHTML" implementationClass="com.intellij.codeInsight.hint.api.impls.XmlParameterInfoHandler"/>
118     <codeInsight.wordCompletionFilter language="XML" implementationClass="com.intellij.lang.xml.XmlWordCompletionFilter"/>
119     <codeInsight.wordCompletionFilter language="HTML" implementationClass="com.intellij.lang.xml.XmlWordCompletionFilter"/>
120     <codeInsight.wordCompletionFilter language="XHTML" implementationClass="com.intellij.lang.xml.XmlWordCompletionFilter"/>
121     <codeInsight.wordCompletionFilter language="JSP" implementationClass="com.intellij.lang.xml.XmlWordCompletionFilter"/>
122     <codeInsight.wordCompletionFilter language="JSPX" implementationClass="com.intellij.lang.xml.XmlWordCompletionFilter"/>
124     <lang.fileViewProviderFactory language="XML" implementationClass="com.intellij.lang.xml.XmlFileViewProviderFactory"/>
125     <lang.fileViewProviderFactory language="HTML" implementationClass="com.intellij.lang.xml.XmlFileViewProviderFactory"/>
126     <lang.fileViewProviderFactory language="XHTML" implementationClass="com.intellij.lang.xml.XmlFileViewProviderFactory"/>
128     <lang.psiStructureViewFactory language="DTD" implementationClass="com.intellij.lang.dtd.DtdStructureViewBuilderFactory"/>
129     <lang.psiStructureViewFactory language="XML" implementationClass="com.intellij.lang.xml.XmlStructureViewBuilderFactory"/>
130     <lang.psiStructureViewFactory language="HTML" implementationClass="com.intellij.lang.xml.XmlStructureViewBuilderFactory"/>
131     <lang.psiStructureViewFactory language="XHTML" implementationClass="com.intellij.lang.xml.XmlStructureViewBuilderFactory"/>
133     <lang.ast.factory language="XML" implementationClass="com.intellij.lang.xml.XmlASTFactory"/>
134     <lang.ast.factory language="DTD" implementationClass="com.intellij.lang.xml.XmlASTFactory"/>
135     <lang.ast.factory language="HTML" implementationClass="com.intellij.lang.xml.XmlASTFactory"/>
136     <lang.ast.factory language="XHTML" implementationClass="com.intellij.lang.xml.XmlASTFactory"/>
137     <lang.ast.factory language="JAVA_HOLDER_METHOD_TREE" implementationClass="com.intellij.lang.xml.XmlASTFactory"/>
139     <codeStyleSettingsProvider implementation="com.intellij.application.options.XmlCodeStyleSettingsProvider"/>
140     <codeStyleSettingsProvider implementation="com.intellij.application.options.HtmlCodeStyleSettingsProvider"/>
142     <!-- XML -->
143     <quoteHandler fileType="XML" className="com.intellij.codeInsight.editorActions.XmlQuoteHandler"/>
144     <quoteHandler fileType="HTML" className="com.intellij.codeInsight.editorActions.HtmlQuoteHandler"/>
145     <quoteHandler fileType="XHTML" className="com.intellij.codeInsight.editorActions.HtmlQuoteHandler"/>
147     <completionData fileType="XML" className="com.intellij.codeInsight.completion.XmlCompletionData"/>
148     <completionData fileType="HTML" className="com.intellij.codeInsight.completion.HtmlCompletionData"/>
149     <completionData fileType="XHTML" className="com.intellij.codeInsight.completion.XHtmlCompletionData"/>
150     <completionData fileType="DTD" className="com.intellij.codeInsight.completion.DtdCompletionData"/>
152     <psi.referenceContributor implementation="com.intellij.xml.util.XmlReferenceContributor"/>
153     <anchorReferenceProvider implementation="com.intellij.xml.util.AnchorPathReferenceProvider"/>
155     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.HtmlSelectioner"/>
156     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.XmlTagSelectioner"/>
157     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.XmlCDATAContentSelectioner"/>
158     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.DtdSelectioner"/>
159     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.XmlElementSelectioner"/>
160     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.XmlTokenSelectioner"/>
161     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.XmlLineSelectioner"/>
164     <typedHandler implementation="com.intellij.codeInsight.editorActions.XmlSlashTypedHandler" id="xmlSlash"/>
165     <typedHandler implementation="com.intellij.codeInsight.editorActions.XmlGtTypedHandler" id="xmlGt"/>
166     <typedHandler implementation="com.intellij.codeInsight.editorActions.XmlAutoPopupHandler"/>
168     <syntaxHighlighter key="IDEA_PROJECT" implementationClass="com.intellij.ide.highlighter.XmlFileHighlighter"/>
169     <syntaxHighlighter key="IDEA_MODULE" implementationClass="com.intellij.ide.highlighter.XmlFileHighlighter"/>
170     <syntaxHighlighter key="IDEA_WORKSPACE" implementationClass="com.intellij.ide.highlighter.XmlFileHighlighter"/>
171     <syntaxHighlighter key="GUI_DESIGNER_FORM" implementationClass="com.intellij.ide.highlighter.XmlFileHighlighter"/>
173     <psi.includeHandler implementation="com.intellij.xml.util.XmlIncludeHandler"/>
175     <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.EnterBetweenXmlTagsHandler"/>
177     <declarationRangeHandler key="com.intellij.psi.xml.XmlTag"
178                              implementationClass="com.intellij.codeInsight.hint.TagDeclarationRangeHandler"/>
180     <liveTemplateContext implementation="com.intellij.codeInsight.template.HtmlContextType"/>
181     <liveTemplateContext implementation="com.intellij.codeInsight.template.XmlContextType"/>
183     <errorQuickFixProvider implementation="com.intellij.codeInsight.daemon.impl.analysis.XmlErrorQuickFixProvider"/>
185     <elementDescriptionProvider implementation="com.intellij.refactoring.util.XmlNonCodeSearchElementDescriptionProvider"/>
187     <referenceProviderType key="Uri references provider" implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.providers.URIReferenceProvider"/>
188     <referenceProviderType key="Schema references provider" implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.providers.SchemaReferencesProvider"/>
190     <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenameXmlAttributeProcessor"/>
192     <readWriteAccessDetector implementation="com.intellij.codeInsight.highlighting.XmlReadWriteAccessDetector"/>
194     <elementDescriptionProvider implementation="com.intellij.usageView.XmlUsageViewDescriptionProvider"/>
196     <fileTypeIndentOptionsProvider implementation="com.intellij.application.options.XmlIndentOptionsProvider"/>
198     <methodNavigationOffsetProvider implementation="com.intellij.codeInsight.navigation.XmlMethodNavigationOffsetProvider"/>
199     
200     <annotator language="XML" implementationClass="com.intellij.codeInspection.htmlInspections.XmlWrongClosingTagNameInspection"/>
202     <statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.XmlMover" id="xml" order="before line"/>
204     <webBrowserUrlProvider implementation="com.intellij.ide.browsers.HtmlWebBrowserUrlProvider" id="static" order="last"/>
206     <lang.smartEnterProcessor language="XML" implementationClass="com.intellij.codeInsight.completion.XmlSmartEnterProcessor"/>
207     <lang.smartEnterProcessor language="HTML" implementationClass="com.intellij.codeInsight.completion.XmlSmartEnterProcessor"/>
208     <lang.smartEnterProcessor language="XHTML" implementationClass="com.intellij.codeInsight.completion.XmlSmartEnterProcessor"/>
210     <iconProvider implementation="com.intellij.xml.util.XmlIconProvider"/>
212     <inspectionToolProvider implementation="com.intellij.codeInspection.htmlInspections.XmlInspectionToolProvider"/>
214     <codeFoldingOptionsProvider implementation="com.intellij.application.options.editor.XmlCodeFoldingOptionsProvider"/>
216     <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.XMLColorsPage"/>
217     <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.HTMLColorsPage"/>
219     <optionsApplicabilityFilter implementation="com.intellij.application.options.XmlOptionsApplicabilityFilter"/>
221     <refactoring.extractIncludeHandler language="HTML" implementationClass="com.intellij.refactoring.lang.html.ExtractIncludeFromHTMLHandler"/>
222     <refactoring.extractIncludeHandler language="XHTML" implementationClass="com.intellij.refactoring.lang.html.ExtractIncludeFromHTMLHandler"/>
224     <metaDataContributor implementation="com.intellij.xml.util.XmlApplicationComponent"/>
225     <intentionAction>
226       <category>XML</category>
227       <className>com.intellij.xml.actions.XmlSplitTagAction</className>
228     </intentionAction>
229   </extensions>
231 </idea-plugin>