community tests fix
[fedora-idea.git] / platform / platform-resources / src / META-INF / XmlPlugin.xml
blob9a5d45afc8daf462ecf29919563c28740d0bb9f3
1 <idea-plugin xmlns:xi="http://www.w3.org/2001/XInclude">
2   <xi:include href="/componentSets/Xml.xml" xpointer="xpointer(/components/*)"/>
4   <extensionPoints>
6     <extensionPoint name="xml.startTagEndToken"
7                     interface="com.intellij.psi.xml.XmlChildRole$StartTagEndTokenProvider"/>
8     <extensionPoint name="xml.schemaProvider"
9                     interface="com.intellij.xml.XmlSchemaProvider"/>
10     <extensionPoint name="xml.xmlExtension"
11                     interface="com.intellij.xml.XmlExtension"/>
12     <extensionPoint name="xml.fileNSInfoProvider"
13                     interface="com.intellij.psi.xml.XmlFileNSInfoProvider"/>
14     <extensionPoint name="xml.attributeDescriptorsProvider"
15                     interface="com.intellij.xml.XmlAttributeDescriptorsProvider"/>
16     <extensionPoint name="xml.elementDescriptorProvider"
17                     interface="com.intellij.psi.impl.source.xml.XmlElementDescriptorProvider"/>
19     <extensionPoint name="xml.xmlSuppressionProvider"
20                     interface="com.intellij.codeInspection.XmlSuppressionProvider"/>
22     <extensionPoint name="breadcrumbsInfoProvider" interface="com.intellij.xml.breadcrumbs.BreadcrumbsInfoProvider"/>
24     <extensionPoint name="xmlStructureViewElementProvider"
25                     interface="com.intellij.ide.structureView.xml.XmlStructureViewElementProvider"/>
27     <extensionPoint name="xmlStructureViewBuilderProvider"
28                     interface="com.intellij.ide.structureView.xml.XmlStructureViewBuilderProvider"/>
30     <extensionPoint name="webBrowserUrlProvider"
31                     interface="com.intellij.ide.browsers.WebBrowserUrlProvider"/>
33     <extensionPoint name="standardResourceProvider" interface="com.intellij.javaee.StandardResourceProvider"/>
35     <extensionPoint name="xml.idContributor"
36                     interface="com.intellij.xml.util.XmlIdContributor"/>
38     <extensionPoint name="xml.implicitNamespaceDescriptorProvider"
39                     interface="com.intellij.javaee.ImplicitNamespaceDescriptorProvider"/>
40   </extensionPoints>
42   <extensions defaultExtensionNs="com.intellij">
43     <fileTypeFactory implementation="com.intellij.xml.XmlFileTypeFactory"/>
45     <renameHandler implementation="com.intellij.xml.refactoring.XmlTagRenameHandler"/>
48     <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.XmlCompletionContributor" id="xml"
49                             order="first, before basic2ClassName"/>
51     <lookup.charFilter implementation="com.intellij.codeInsight.completion.XmlCharFilter" id="xml"/>
53     <lang.elementManipulator forClass="com.intellij.psi.xml.XmlAttributeValue"
54                              implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.XmlAttributeValueManipulator"/>
55     <lang.elementManipulator forClass="com.intellij.psi.xml.XmlAttribute"
56                              implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.XmlAttributeManipulator"/>
57     <lang.elementManipulator forClass="com.intellij.psi.xml.XmlToken"
58                              implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.XmlTokenManipulator"/>
59     <lang.elementManipulator forClass="com.intellij.psi.xml.XmlTag"
60                              implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.XmlTagManipulator"/>
61     <lang.elementManipulator forClass="com.intellij.psi.xml.XmlText"
62                              implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.XmlTextManipulator"/>
63     <codeInsight.lineMarkerProvider language="HTML" implementationClass="com.intellij.html.HtmlLineMarkerProvider"/>
64     <codeInsight.lineMarkerProvider language="XHTML" implementationClass="com.intellij.html.HtmlLineMarkerProvider"/>
66     <breadcrumbsInfoProvider implementation="com.intellij.xml.breadcrumbs.XmlLanguageBreadcrumbsInfoProvider"/>
67     <editorSmartKeysConfigurable implementation="com.intellij.application.options.editor.WebEditorOptionsProvider"/>
68     <editorAppearanceConfigurable implementation="com.intellij.application.options.editor.WebEditorAppearanceConfigurable"/>
70     <autoImportOptionsProvider implementation="com.intellij.application.options.XmlAutoImportOptionsProvider"/>
72     <highlightErrorFilter implementation="com.intellij.codeInsight.highlighting.HtmlClosingTagErrorFilter"/>
74     <applicationService serviceInterface="com.intellij.javaee.ExternalResourceManager"
75                         serviceImplementation="com.intellij.javaee.ExternalResourceManagerImpl"/>
77     <standardResourceProvider implementation="com.intellij.javaee.InternalResourceProvider"/>
79     <projectService serviceInterface="com.intellij.javaee.ProjectResources"
80                     serviceImplementation="com.intellij.javaee.ProjectResources"/>
82     <roots.watchedRootsProvider implementation="com.intellij.codeInsight.daemon.impl.quickfix.FetchExtResourceAction"/>
84     <fileBasedIndex implementation="com.intellij.xml.index.XmlTagNamesIndex"/>
85     <fileBasedIndex implementation="com.intellij.xml.index.XmlNamespaceIndex"/>
86     <fileBasedIndex implementation="com.intellij.html.HtmlLinkTagIndex"/>
87     <include.provider implementation="com.intellij.xml.util.XIncludeProvider"/>
88     <indexedRootsProvider implementation="com.intellij.xml.index.ExternalResourcesRootsProvider"/>
90     <applicationService serviceInterface="com.intellij.application.options.editor.WebEditorOptions"
91                         serviceImplementation="com.intellij.application.options.editor.WebEditorOptions"/>
92     <exportable serviceInterface="com.intellij.application.options.editor.WebEditorOptions"/>
94     <applicationService serviceInterface="com.intellij.application.options.editor.XmlFoldingSettings"
95                         serviceImplementation="com.intellij.application.options.editor.XmlFoldingSettings"/>
96     <exportable serviceInterface="com.intellij.application.options.editor.XmlFoldingSettings"/>
98     <applicationService serviceInterface="com.intellij.application.options.XmlSettings"
99                         serviceImplementation="com.intellij.application.options.XmlSettings"/>
100     <exportable serviceInterface="com.intellij.application.options.XmlSettings"/>
102     <projectService serviceInterface="com.intellij.psi.XmlElementFactory"
103                     serviceImplementation="com.intellij.psi.XmlElementFactoryImpl"/>
105     <highlightVisitor implementation="com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor"/>
107     <externalAnnotator language="XML" implementationClass="com.intellij.lang.xml.XMLExternalAnnotator"/>
108     <externalAnnotator language="HTML" implementationClass="com.intellij.lang.xml.XMLExternalAnnotator"/>
109     <externalAnnotator language="XHTML" implementationClass="com.intellij.lang.xml.XMLExternalAnnotator"/>
110     <externalAnnotator language="JSP" implementationClass="com.intellij.lang.xml.XMLExternalAnnotator"/>
111     <externalAnnotator language="JSPX" implementationClass="com.intellij.lang.xml.XMLExternalAnnotator"/>
113     <lang.parserDefinition language="DTD" implementationClass="com.intellij.lang.dtd.DTDParserDefinition"/>
114     <lang.parserDefinition language="XML" implementationClass="com.intellij.lang.xml.XMLParserDefinition"/>
115     <lang.parserDefinition language="HTML" implementationClass="com.intellij.lang.html.HTMLParserDefinition"/>
116     <lang.parserDefinition language="XHTML" implementationClass="com.intellij.lang.xhtml.XHTMLParserDefinition"/>
118     <lang.formatter language="XML" implementationClass="com.intellij.lang.xml.XmlFormattingModelBuilder"/>
119     <lang.formatter language="HTML" implementationClass="com.intellij.lang.html.HtmlFormattingModelBuilder"/>
120     <lang.formatter language="XHTML" implementationClass="com.intellij.lang.xhtml.XhtmlFormattingModelBuilder"/>
122     <lang.documentationProvider language="XML" implementationClass="com.intellij.xml.util.documentation.XmlDocumentationProvider"
123                                 order="last"/>
124     <lang.documentationProvider language="DTD" implementationClass="com.intellij.xml.util.documentation.XmlDocumentationProvider"/>
125     <lang.documentationProvider language="HTML" implementationClass="com.intellij.xml.util.documentation.HtmlDocumentationProvider"/>
126     <lang.documentationProvider language="XHTML" implementationClass="com.intellij.xml.util.documentation.XHtmlDocumentationProvider"/>
128     <lang.surroundDescriptor language="XML" implementationClass="com.intellij.lang.xml.XmlSurroundDescriptor"/>
129     <lang.surroundDescriptor language="HTML" implementationClass="com.intellij.lang.xml.XmlSurroundDescriptor" id="html-xml"/>
130     <lang.surroundDescriptor language="XHTML" implementationClass="com.intellij.lang.xml.XmlSurroundDescriptor"/>
132     <lang.unwrapDescriptor language="XML" implementationClass="com.intellij.lang.xml.XmlUnwrapDescriptor"/>
133     <lang.unwrapDescriptor language="HTML" implementationClass="com.intellij.lang.xml.XmlUnwrapDescriptor"/>
134     <lang.unwrapDescriptor language="XHTML" implementationClass="com.intellij.lang.xml.XmlUnwrapDescriptor"/>
135     <lang.unwrapDescriptor language="JSP" implementationClass="com.intellij.lang.xml.XmlUnwrapDescriptor"/>
136     <lang.unwrapDescriptor language="JSPX" implementationClass="com.intellij.lang.xml.XmlUnwrapDescriptor"/>
138     <lang.findUsagesProvider language="DTD" implementationClass="com.intellij.lang.xml.XmlFindUsagesProvider"/>
139     <lang.findUsagesProvider language="XML" implementationClass="com.intellij.lang.xml.XmlFindUsagesProvider"/>
140     <lang.findUsagesProvider language="HTML" implementationClass="com.intellij.lang.xml.XmlFindUsagesProvider"/>
141     <lang.findUsagesProvider language="XHTML" implementationClass="com.intellij.lang.xml.XmlFindUsagesProvider"/>
143     <lang.commenter language="DTD" implementationClass="com.intellij.lang.xml.XmlCommenter"/>
144     <lang.commenter language="XML" implementationClass="com.intellij.lang.xml.XmlCommenter"/>
145     <lang.commenter language="HTML" implementationClass="com.intellij.lang.xml.XmlCommenter"/>
146     <lang.commenter language="XHTML" implementationClass="com.intellij.lang.xml.XmlCommenter"/>
148     <braceMatcher filetype="XML" implementationClass="com.intellij.xml.impl.XmlBraceMatcher"/>
149     <braceMatcher filetype="DTD" implementationClass="com.intellij.xml.impl.XmlBraceMatcher"/>
150     <braceMatcher filetype="XHTML" implementationClass="com.intellij.xml.impl.XmlBraceMatcher"/>
151     <braceMatcher filetype="HTML" implementationClass="com.intellij.xml.impl.XmlBraceMatcher"/>
153     <lang.foldingBuilder language="DTD" implementationClass="com.intellij.lang.xml.XmlFoldingBuilder"/>
154     <lang.foldingBuilder language="XML" implementationClass="com.intellij.lang.xml.XmlFoldingBuilder"/>
155     <lang.foldingBuilder language="HTML" implementationClass="com.intellij.lang.xml.XmlFoldingBuilder"/>
156     <lang.foldingBuilder language="XHTML" implementationClass="com.intellij.lang.xml.XmlFoldingBuilder"/>
158     <codeInsight.parameterInfo language="XML" implementationClass="com.intellij.codeInsight.hint.api.impls.XmlParameterInfoHandler"/>
159     <codeInsight.parameterInfo language="HTML" implementationClass="com.intellij.codeInsight.hint.api.impls.XmlParameterInfoHandler"/>
160     <codeInsight.parameterInfo language="XHTML" implementationClass="com.intellij.codeInsight.hint.api.impls.XmlParameterInfoHandler"/>
162     <codeInsight.wordCompletionFilter language="XML" implementationClass="com.intellij.lang.xml.XmlWordCompletionFilter"/>
163     <codeInsight.wordCompletionFilter language="HTML" implementationClass="com.intellij.lang.xml.XmlWordCompletionFilter"/>
164     <codeInsight.wordCompletionFilter language="XHTML" implementationClass="com.intellij.lang.xml.XmlWordCompletionFilter"/>
165     <codeInsight.wordCompletionFilter language="JSP" implementationClass="com.intellij.lang.xml.XmlWordCompletionFilter"/>
166     <codeInsight.wordCompletionFilter language="JSPX" implementationClass="com.intellij.lang.xml.XmlWordCompletionFilter"/>
168     <lang.fileViewProviderFactory language="XML" implementationClass="com.intellij.lang.xml.XmlFileViewProviderFactory"/>
169     <lang.fileViewProviderFactory language="HTML" implementationClass="com.intellij.lang.xml.XmlFileViewProviderFactory"/>
170     <lang.fileViewProviderFactory language="XHTML" implementationClass="com.intellij.lang.xml.XmlFileViewProviderFactory"/>
172     <lang.psiStructureViewFactory language="DTD" implementationClass="com.intellij.lang.dtd.DtdStructureViewBuilderFactory"/>
173     <lang.psiStructureViewFactory language="XML" implementationClass="com.intellij.lang.xml.XmlStructureViewBuilderFactory"/>
174     <lang.psiStructureViewFactory language="HTML" implementationClass="com.intellij.lang.xml.XmlStructureViewBuilderFactory"/>
175     <lang.psiStructureViewFactory language="XHTML" implementationClass="com.intellij.lang.xml.XmlStructureViewBuilderFactory"/>
177     <lang.ast.factory language="XML" implementationClass="com.intellij.lang.xml.XmlASTFactory"/>
178     <lang.ast.factory language="DTD" implementationClass="com.intellij.lang.xml.XmlASTFactory"/>
179     <lang.ast.factory language="HTML" implementationClass="com.intellij.lang.xml.XmlASTFactory"/>
180     <lang.ast.factory language="XHTML" implementationClass="com.intellij.lang.xml.XmlASTFactory"/>
181     <lang.ast.factory language="JAVA_HOLDER_METHOD_TREE" implementationClass="com.intellij.lang.xml.XmlASTFactory"/>
183     <codeStyleSettingsProvider implementation="com.intellij.application.options.XmlCodeStyleSettingsProvider"/>
184     <codeStyleSettingsProvider implementation="com.intellij.application.options.HtmlCodeStyleSettingsProvider"/>
186     <!-- XML -->
187     <quoteHandler fileType="XML" className="com.intellij.codeInsight.editorActions.XmlQuoteHandler"/>
188     <quoteHandler fileType="HTML" className="com.intellij.codeInsight.editorActions.HtmlQuoteHandler"/>
189     <quoteHandler fileType="XHTML" className="com.intellij.codeInsight.editorActions.HtmlQuoteHandler"/>
191     <completionData fileType="XML" className="com.intellij.codeInsight.completion.XmlCompletionData"/>
192     <completionData fileType="HTML" className="com.intellij.codeInsight.completion.HtmlCompletionData"/>
193     <completionData fileType="XHTML" className="com.intellij.codeInsight.completion.XHtmlCompletionData"/>
194     <completionData fileType="DTD" className="com.intellij.codeInsight.completion.DtdCompletionData"/>
196     <psi.referenceContributor implementation="com.intellij.xml.util.XmlReferenceContributor"/>
197     <!--<pom.declarationSearcher implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.IdDeclarationSearcher"/>-->
198     <anchorReferenceProvider implementation="com.intellij.xml.util.AnchorPathReferenceProvider"/>
200     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.HtmlSelectioner"/>
201     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.XmlTagSelectioner"/>
202     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.XmlCDATAContentSelectioner"/>
203     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.DtdSelectioner"/>
204     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.XmlElementSelectioner"/>
205     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.XmlTokenSelectioner"/>
206     <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.XmlLineSelectioner"/>
209     <typedHandler implementation="com.intellij.codeInsight.editorActions.XmlSlashTypedHandler" id="xmlSlash"/>
210     <typedHandler implementation="com.intellij.codeInsight.editorActions.XmlGtTypedHandler" id="xmlGt"/>
211     <typedHandler implementation="com.intellij.codeInsight.editorActions.XmlAutoPopupHandler"/>
213     <!--
214     <copyPastePreProcessor implementation="com.intellij.codeInsight.editorActions.XmlCopyPastePreProcessor"/>
215     -->
217     <syntaxHighlighter key="IDEA_PROJECT" implementationClass="com.intellij.ide.highlighter.XmlFileHighlighter"/>
218     <syntaxHighlighter key="IDEA_MODULE" implementationClass="com.intellij.ide.highlighter.XmlFileHighlighter"/>
219     <syntaxHighlighter key="IDEA_WORKSPACE" implementationClass="com.intellij.ide.highlighter.XmlFileHighlighter"/>
220     <syntaxHighlighter key="GUI_DESIGNER_FORM" implementationClass="com.intellij.ide.highlighter.XmlFileHighlighter"/>
222     <psi.includeHandler implementation="com.intellij.xml.util.XmlIncludeHandler"/>
224     <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.EnterBetweenXmlTagsHandler"/>
226     <declarationRangeHandler key="com.intellij.psi.xml.XmlTag"
227                              implementationClass="com.intellij.codeInsight.hint.TagDeclarationRangeHandler"/>
229     <liveTemplateContext implementation="com.intellij.codeInsight.template.HtmlContextType"/>
230     <liveTemplateContext implementation="com.intellij.codeInsight.template.XmlContextType"/>
232     <errorQuickFixProvider implementation="com.intellij.codeInsight.daemon.impl.analysis.XmlErrorQuickFixProvider"/>
234     <elementDescriptionProvider implementation="com.intellij.refactoring.util.XmlNonCodeSearchElementDescriptionProvider"/>
236     <referenceProviderType key="Uri references provider"
237                            implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.providers.URIReferenceProvider"/>
238     <referenceProviderType key="Schema references provider"
239                            implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.providers.SchemaReferencesProvider"/>
241     <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenameXmlAttributeProcessor"/>
243     <readWriteAccessDetector implementation="com.intellij.codeInsight.highlighting.XmlReadWriteAccessDetector"/>
245     <elementDescriptionProvider implementation="com.intellij.usageView.XmlUsageViewDescriptionProvider"/>
247     <fileTypeIndentOptionsProvider implementation="com.intellij.application.options.XmlIndentOptionsProvider"/>
249     <methodNavigationOffsetProvider implementation="com.intellij.codeInsight.navigation.XmlMethodNavigationOffsetProvider"/>
251     <annotator language="XML" implementationClass="com.intellij.codeInspection.htmlInspections.XmlWrongClosingTagNameInspection"/>
253     <statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.XmlMover" id="xml" order="before line"/>
255     <webBrowserUrlProvider implementation="com.intellij.ide.browsers.HtmlWebBrowserUrlProvider" id="static" order="last"/>
257     <lang.smartEnterProcessor language="XML" implementationClass="com.intellij.codeInsight.completion.XmlSmartEnterProcessor"/>
258     <lang.smartEnterProcessor language="HTML" implementationClass="com.intellij.codeInsight.completion.XmlSmartEnterProcessor"/>
259     <lang.smartEnterProcessor language="XHTML" implementationClass="com.intellij.codeInsight.completion.XmlSmartEnterProcessor"/>
261     <iconProvider implementation="com.intellij.xml.util.XmlIconProvider"/>
263     <inspectionToolProvider implementation="com.intellij.codeInspection.htmlInspections.XmlInspectionToolProvider"/>
265     <codeFoldingOptionsProvider implementation="com.intellij.application.options.editor.XmlCodeFoldingOptionsProvider"/>
267     <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.XMLColorsPage"/>
268     <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.HTMLColorsPage"/>
270     <optionsApplicabilityFilter implementation="com.intellij.application.options.XmlOptionsApplicabilityFilter"/>
272     <metaDataContributor implementation="com.intellij.xml.util.XmlApplicationComponent"/>
274     <browserSettingsProvider implementation="com.intellij.ide.browsers.BrowserSettingsProviderImpl"/>
276     <xml.xmlSuppressionProvider implementation="com.intellij.codeInspection.DefaultXmlSuppressionProvider" order="last"/>
278     <multiHostInjector implementation="com.intellij.psi.impl.source.html.HtmlConditionalCommentInjector"/>
280     <intentionAction>
281       <category>XML</category>
282       <className>com.intellij.xml.actions.XmlSplitTagAction</className>
283     </intentionAction>
285     <lang.implementationTextSelectioner language="XML"
286                                         implementationClass="com.intellij.codeInsight.hint.XmlImplementationTextSelectioner"/>
287     <basicWordSelectionFilter implementation="com.intellij.codeInsight.editorActions.XmlBasicWordSelectionFilter"/>
288     <defaultLiveTemplatesProvider implementation="com.intellij.codeInsight.template.XmlDefaultLiveTemplatesProvider"/>
289     <productivityFeaturesProvider implementation="com.intellij.featureStatistics.XmlProductivityFeatureProvider"/>
291     <idIndexer filetype="XML" implementationClass="com.intellij.psi.impl.cache.impl.idCache.XmlIdIndexer"/>
292     <idIndexer filetype="DTD" implementationClass="com.intellij.psi.impl.cache.impl.idCache.XmlIdIndexer"/>
293     <idIndexer filetype="HTML" implementationClass="com.intellij.psi.impl.cache.impl.idCache.HtmlIdIndexer"/>
294     <idIndexer filetype="XHTML" implementationClass="com.intellij.psi.impl.cache.impl.idCache.XHtmlIdIndexer"/>
296     <todoIndexer filetype="XML" implementationClass="com.intellij.psi.impl.cache.impl.idCache.XmlTodoIndexer"/>
297     <todoIndexer filetype="DTD" implementationClass="com.intellij.psi.impl.cache.impl.idCache.XmlTodoIndexer"/>
298     <todoIndexer filetype="HTML" implementationClass="com.intellij.psi.impl.cache.impl.idCache.HtmlTodoIndexer"/>
299     <todoIndexer filetype="XHTML" implementationClass="com.intellij.psi.impl.cache.impl.idCache.XHtmlTodoIndexer"/>
301     <elementSignatureProvider implementation="com.intellij.codeInsight.folding.impl.XmlElementSignatureProvider"/>
303     <vcsSelectionProvider implementation="com.intellij.vcsUtil.XmlVcsSelectionProvider"/>
304   </extensions>
306   <actions>
308     <group id="NewXml" text="XML">
309       <action id="NewHtmlType" class="com.intellij.ide.actions.CreateHtmlAction" text="HTML File"/>
310       <action id="NewXhtmlType" class="com.intellij.ide.actions.CreateXhtmlAction" text="XHTML File"/>
311       <add-to-group group-id="NewGroup" anchor="before" relative-to-action="NewFromTemplate"/>
312     </group>
313   </actions>
314 </idea-plugin>