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"/>
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"/>
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"/>
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"/>
226 <category>XML</category>
227 <className>com.intellij.xml.actions.XmlSplitTagAction</className>