Files
openide/xml/impl/resources/META-INF/XmlImpl.xml
Maria Filippova af8e33acd7 WI-81268 IJ-CR-166951 move codestyle settings + formatter to xml.frontback
(cherry picked from commit fba1caa1101f6041bd6998d684bb49413b170090)

GitOrigin-RevId: cc48ee7377759fb4083d2c3213874ae92f44a6b7
2025-07-15 13:12:00 +00:00

439 lines
30 KiB
XML

<idea-plugin>>
<extensionPoints>
<extensionPoint qualifiedName="com.intellij.html.compatibleLanguage"
beanClass="com.intellij.lang.html.HtmlCompatibleMetaLanguage$HtmlCompatibleLanguageEP"
dynamic="true"/>
<extensionPoint name="completion.htmlInTextCompletionEnabler"
interface="com.intellij.codeInsight.completion.HtmlInTextCompletionEnabler"
dynamic="true"/>
<extensionPoint name="completion.htmlInTextCompletionPopupExtension"
interface="com.intellij.codeInsight.completion.HtmlInTextCompletionPopupExtension"
dynamic="true"/>
<extensionPoint name="html.htmlScriptInjectionBlocker" beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">
<with attribute="implementationClass" implements="com.intellij.psi.impl.source.html.HtmlScriptInjectionBlocker"/>
</extensionPoint>
<extensionPoint name="xml.namespaceHelper" interface="com.intellij.xml.XmlNamespaceHelper" dynamic="true"/>
<extensionPoint name="xml.tagNameProvider" interface="com.intellij.xml.XmlTagNameProvider" dynamic="true"/>
<extensionPoint name="xml.zenCodingGenerator" interface="com.intellij.codeInsight.template.emmet.generators.ZenCodingGenerator" dynamic="true"/>
<extensionPoint name="xml.zenCodingFilter" interface="com.intellij.codeInsight.template.emmet.filters.ZenCodingFilter" dynamic="true"/>
<extensionPoint name="xml.relatedToHtmlFilesContributor" interface="com.intellij.navigation.RelatedToHtmlFilesContributor" dynamic="true"/>
<extensionPoint name="html.scriptDocumentationProvider" interface="com.intellij.lang.documentation.DocumentationProvider" dynamic="true"/>
<extensionPoint name="webSmartKeysConfigurable" beanClass="com.intellij.application.options.editor.WebSmartKeysConfigurableEP" dynamic="true">
<with attribute="instance" implements="com.intellij.openapi.options.UnnamedConfigurable"/>
</extensionPoint>
</extensionPoints>
<applicationListeners>
<listener class="com.intellij.codeInsight.editorActions.XmlTagNameSynchronizer$MyCommandListener" topic="com.intellij.openapi.command.CommandListener"/>
<listener class="com.intellij.codeInsight.editorActions.XmlTagNameSynchronizer$MyDynamicPluginListener" topic="com.intellij.ide.plugins.DynamicPluginListener"/>
</applicationListeners>
<actions>
<group id="ToolsXmlGroup" popup="true" class="com.intellij.xml.actions.XmlActionsGroup">
<add-to-group group-id="ToolsMenu" anchor="before" relative-to-action="ExternalToolsGroup"/>
</group>
<group id="NewXml">
<action id="NewHtmlFile" class="com.intellij.ide.actions.CreateHtmlFileAction" icon="AllIcons.FileTypes.Html"/>
<add-to-group group-id="NewWebDevelopment" anchor="first"/>
</group>
<group id="NewXmlDescriptor" class="com.intellij.xml.actions.CreateXmlDescriptorGroup" popup="true" icon="AllIcons.FileTypes.Xml">
<add-to-group group-id="NewGroup" anchor="last"/>
</group>
<action id="GenerateXmlTag" class="com.intellij.xml.actions.GenerateXmlTagAction">
<add-to-group group-id="GenerateGroup" anchor="first"/>
</action>
<action id="EscapeEntities" class="com.intellij.xml.actions.EscapeEntitiesAction">
<add-to-group group-id="EditMenu" anchor="last"/>
</action>
<group id="Emmet">
<action id="SurroundWithEmmet" class="com.intellij.codeInsight.template.emmet.SurroundWithEmmetAction"/>
<action id="EmmetPreview" class="com.intellij.codeInsight.template.emmet.EmmetPreviewAction"/>
<action id="EmmetUpdateTag" class="com.intellij.codeInsight.template.emmet.EmmetUpdateTagAction">
<add-to-group group-id="EditorLangPopupMenu" anchor="last"/>
</action>
<group id="GoToEditPointGroup">
<separator/>
<add-to-group group-id="GoToMenu" anchor="after" relative-to-action="GoToErrorGroup"/>
<action id="EmmetNextEditPoint" class="com.intellij.codeInsight.template.emmet.actions.GoToEditPointAction$Forward">
<keyboard-shortcut first-keystroke="alt shift CLOSE_BRACKET" keymap="$default"/>
<keyboard-shortcut first-keystroke="control alt RIGHT" keymap="Mac OS X" replace-all="true"/>
<keyboard-shortcut first-keystroke="control alt RIGHT" keymap="Mac OS X 10.5+" replace-all="true"/>
</action>
<action id="EmmetPreviousEditPoint" class="com.intellij.codeInsight.template.emmet.actions.GoToEditPointAction$Backward">
<keyboard-shortcut first-keystroke="alt shift OPEN_BRACKET" keymap="$default"/>
<keyboard-shortcut first-keystroke="control alt LEFT" keymap="Mac OS X" replace-all="true"/>
<keyboard-shortcut first-keystroke="control alt LEFT" keymap="Mac OS X 10.5+" replace-all="true"/>
</action>
</group>
</group>
<action id="SurroundWithTagTemplate" class="com.intellij.xml.actions.XmlSurroundWithTagTemplateAction" icon="AllIcons.Nodes.Tag"/>
</actions>
<projectListeners>
<listener class="com.intellij.codeInsight.completion.HtmlCompletionContributor$HtmlElementInTextLookupManagerListener"
topic="com.intellij.codeInsight.lookup.LookupManagerListener"/>
<listener class="com.intellij.xml.impl.PsiExternalResourceChangeListener"
topic="com.intellij.javaee.ExternalResourceListener"/>
</projectListeners>
<extensions defaultExtensionNs="com.intellij">
<highlightingPassFactory implementation="com.intellij.codeInsight.daemon.impl.tagTreeHighlighting.XmlTagTreeHighlightingPassFactory"/>
<bidiRegionsSeparator language="XML" implementationClass="com.intellij.openapi.editor.bidi.XmlBidiRegionsSeparator"/>
<additionalTextAttributes scheme="IntelliJ Light" file="colorSchemes/XmlIntelliJLight.xml"/>
<additionalTextAttributes scheme="Darcula" file="colorSchemes/XmlDarcula.xml"/>
<additionalTextAttributes scheme="High contrast" file="colorSchemes/XmlHighContrast.xml"/>
<applicationService serviceImplementation="com.intellij.application.options.HtmlSettings"/>
<gotoTargetRendererProvider implementation="com.intellij.xml.impl.schema.GotoXmlSchemaTypeRendererProvider"/>
<definitionsSearch implementation="com.intellij.xml.impl.schema.SchemaDefinitionsSearch"/>
<listSplitJoinContext language="XML" implementationClass="com.intellij.codeInsight.intentions.XmlAttributesSplitJoinContext"/>
<projectConfigurable groupId="language"
instance="com.intellij.javaee.ExternalResourceConfigurable"
key="xml.external.resource.display.name"
bundle="messages.XmlBundle"
id="preferences.externalResources">
<configurable instance="com.intellij.javaee.DefaultSchemasConfigurable"
bundle="messages.XmlBundle"
key="configurable.DefaultSchemasConfigurable.display.name"
id="xml.defaultSchemas"/>
<configurable instance="com.intellij.javaee.XMLCatalogConfigurable"
bundle="messages.XmlBundle"
key="configurable.XMLCatalogConfigurable.display.name"
id="xml.catalog"/>
</projectConfigurable>
<codeCompletionConfigurable instance="com.intellij.application.options.XmlCodeCompletionConfigurable"/>
<metaLanguage implementation="com.intellij.lang.html.HtmlCompatibleMetaLanguage"/>
<html.compatibleLanguage language="HTML"/>
<completion.htmlInTextCompletionEnabler implementation="com.intellij.codeInsight.completion.HtmlNoBracketCompletionEnablerImpl"/>
<renameHandler id="xmlTagRenameHandler" implementation="com.intellij.xml.refactoring.XmlTagRenameHandler"/>
<renameHandler implementation="com.intellij.xml.refactoring.SchemaPrefixRenameHandler" order="before xmlTagRenameHandler"/>
<refactoring.inlineHandler language="XML" implementationClass="com.intellij.xml.refactoring.XmlInlineHandler"/>
<completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.XmlCompletionContributor" id="xml"
order="first"/>
<completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.HtmlCompletionContributor" id="html"/>
<completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.XmlNonFirstCompletionContributor" id="xmlNonFirst" order="after xml"/>
<completion.contributor language="DTD" implementationClass="com.intellij.codeInsight.completion.DtdCompletionContributor" id="dtd" />
<completion.contributor language="XML" implementationClass="com.intellij.codeInsight.completion.XmlNoVariantsDelegator" order="before xmlNonFirst"/>
<completion.contributor language="XML" implementationClass="com.intellij.codeInsight.completion.XmlLocationCompletionContributor" id="xmlLocation" order="before xmlNonFirst"/>
<completion.confidence language="HTML" implementationClass="com.intellij.codeInsight.completion.HtmlTextCompletionConfidence" id="htmlText"/>
<completion.confidence language="XHTML" implementationClass="com.intellij.codeInsight.completion.HtmlTextCompletionConfidence" id="xhtmlText"/>
<lookup.charFilter implementation="com.intellij.codeInsight.completion.XmlCharFilter" id="xml"/>
<breadcrumbsInfoProvider implementation="com.intellij.xml.breadcrumbs.XmlLanguageBreadcrumbsInfoProvider"/>
<editorSmartKeysConfigurable instance="com.intellij.application.options.editor.WebSmartKeysConfigurable"
id="editor.preferences.webOptions"
key="web.editor.configuration.title"
bundle="messages.XmlBundle"/>
<editorAppearanceConfigurable instance="com.intellij.codeInsight.daemon.impl.tagTreeHighlighting.XmlTagTreeHighlightingConfigurable"/>
<autoImportOptionsProvider instance="com.intellij.application.options.XmlAutoImportOptionsProvider"/>
<applicationService serviceInterface="com.intellij.javaee.ExternalResourceManager"
serviceImplementation="com.intellij.javaee.ExternalResourceManagerExImpl"/>
<applicationService serviceInterface="com.intellij.codeInspection.XmlQuickFixFactory"
serviceImplementation="com.intellij.codeInspection.XmlQuickFixFactoryImpl"/>
<roots.watchedRootsProvider implementation="com.intellij.codeInsight.daemon.impl.quickfix.FetchExtResourceAction$MyWatchedRootsProvider"/>
<fileBasedIndex implementation="com.intellij.html.index.Html5CustomAttributesIndex"/>
<include.provider implementation="com.intellij.xml.util.XIncludeProvider"/>
<indexedRootsProvider implementation="com.intellij.javaee.ExternalResourcesRootsProvider"/>
<applicationConfigurable groupId="editor" key="emmet.configuration.title" bundle="messages.XmlBundle" id="reference.idesettings.emmet"
dynamic="true" provider="com.intellij.application.options.emmet.EmmetConfigurableProvider"/>
<applicationService serviceImplementation="com.intellij.application.options.emmet.EmmetOptions"/>
<applicationService serviceImplementation="com.intellij.application.options.editor.XmlFoldingSettings"/>
<applicationService serviceImplementation="com.intellij.application.options.XmlSettings"/>
<xml.zenCodingGenerator implementation="com.intellij.codeInsight.template.emmet.generators.XmlZenCodingGeneratorImpl" order="last"/>
<customLiveTemplate implementation="com.intellij.codeInsight.template.emmet.ZenCodingTemplate"/>
<editorTypedHandler implementationClass="com.intellij.codeInsight.template.emmet.EmmetPreviewTypedHandler" id="emmetPreview"/>
<lookup.actionProvider implementation="com.intellij.codeInsight.template.emmet.completion.EmmetLookupActionProvider"/>
<lang.formatter language="XML" implementationClass="com.intellij.lang.xml.XmlFormattingModelBuilder"/>
<lang.whiteSpaceFormattingStrategy language="XML"
implementationClass="com.intellij.lang.xml.XmlWhiteSpaceFormattingStrategy"/>
<lang.formatter language="HTML" implementationClass="com.intellij.lang.html.HtmlFormattingModelBuilder"/>
<fileIndentOptionsProvider id="html" implementation="com.intellij.psi.formatter.xml.HtmlFileIndentOptionsProvider"/>
<preFormatProcessor implementation="com.intellij.lang.html.HtmlQuotesFormatPreprocessor"/>
<lang.formatter language="XHTML" implementationClass="com.intellij.lang.xhtml.XhtmlFormattingModelBuilder"/>
<lang.lineWrapStrategy language="XML" implementationClass="com.intellij.psi.formatter.MarkupLineWrapPositionStrategy"/>
<lang.lineWrapStrategy language="HTML" implementationClass="com.intellij.psi.formatter.MarkupLineWrapPositionStrategy"/>
<lang.lineWrapStrategy language="XHTML" implementationClass="com.intellij.psi.formatter.MarkupLineWrapPositionStrategy"/>
<lang.documentationProvider language="XML" implementationClass="com.intellij.xml.util.documentation.XmlDocumentationProvider"
order="last"/>
<lang.documentationProvider language="XML" implementationClass="com.intellij.documentation.mdn.XmlMdnDocumentationProvider"
order="before rng"/>
<lang.documentationProvider language="DTD" implementationClass="com.intellij.xml.util.documentation.XmlDocumentationProvider"
id="dtd"/>
<lang.documentationProvider language="DTD" implementationClass="com.intellij.xml.util.documentation.HtmlDocumentationProvider"
order="before dtd"/>
<lang.documentationProvider language="HTML" implementationClass="com.intellij.xml.util.documentation.HtmlDocumentationProvider"
id="html"/>
<lang.documentationProvider language="XHTML" implementationClass="com.intellij.xml.util.documentation.XHtmlDocumentationProvider"/>
<lang.surroundDescriptor language="XML" implementationClass="com.intellij.lang.xml.XmlSurroundDescriptor"/>
<lang.surroundDescriptor language="HTML" implementationClass="com.intellij.lang.xml.XmlSurroundDescriptor" id="html-xml"/>
<lang.surroundDescriptor language="XHTML" implementationClass="com.intellij.lang.xml.XmlSurroundDescriptor"/>
<lang.unwrapDescriptor language="XML" implementationClass="com.intellij.lang.xml.XmlUnwrapDescriptor"/>
<lang.unwrapDescriptor language="HTML" implementationClass="com.intellij.lang.xml.XmlUnwrapDescriptor"/>
<lang.unwrapDescriptor language="XHTML" implementationClass="com.intellij.lang.xml.XmlUnwrapDescriptor"/>
<lang.unwrapDescriptor language="JSP" implementationClass="com.intellij.lang.xml.XmlUnwrapDescriptor"/>
<lang.unwrapDescriptor language="JSPX" implementationClass="com.intellij.lang.xml.XmlUnwrapDescriptor"/>
<targetElementEvaluator language="XML" implementationClass="com.intellij.codeInsight.XmlTargetElementEvaluator"/>
<lang.commenter language="DTD" implementationClass="com.intellij.lang.xml.XmlCommenter"/>
<lang.commenter language="XML" implementationClass="com.intellij.lang.xml.XmlCommenter"/>
<lang.commenter language="HTML" implementationClass="com.intellij.lang.xml.XmlCommenter"/>
<lang.commenter language="XHTML" implementationClass="com.intellij.lang.xml.XmlCommenter"/>
<braceMatcher filetype="XML" implementationClass="com.intellij.xml.impl.XmlBraceMatcher"/>
<braceMatcher filetype="DTD" implementationClass="com.intellij.xml.impl.XmlBraceMatcher"/>
<braceMatcher filetype="XHTML" implementationClass="com.intellij.xml.impl.XmlBraceMatcher"/>
<braceMatcher filetype="HTML" implementationClass="com.intellij.xml.impl.XmlBraceMatcher"/>
<codeInsight.parameterInfo language="XML" implementationClass="com.intellij.codeInsight.hint.api.impls.XmlParameterInfoHandler"/>
<codeInsight.wordCompletionFilter language="XML" implementationClass="com.intellij.lang.xml.XmlWordCompletionFilter"/>
<codeInsight.wordCompletionFilter language="HTML" implementationClass="com.intellij.lang.xml.XmlWordCompletionFilter"/>
<codeInsight.wordCompletionFilter language="XHTML" implementationClass="com.intellij.lang.xml.XmlWordCompletionFilter"/>
<codeInsight.wordCompletionFilter language="JSP" implementationClass="com.intellij.lang.xml.XmlWordCompletionFilter"/>
<codeInsight.wordCompletionFilter language="JSPX" implementationClass="com.intellij.lang.xml.XmlWordCompletionFilter"/>
<!-- XML -->
<quoteHandler fileType="XML" className="com.intellij.codeInsight.editorActions.XmlQuoteHandler"/>
<lang.quoteHandler language="XML" implementationClass="com.intellij.codeInsight.editorActions.XmlQuoteHandler"/>
<quoteHandler fileType="HTML" className="com.intellij.codeInsight.editorActions.HtmlQuoteHandler"/>
<quoteHandler fileType="XHTML" className="com.intellij.codeInsight.editorActions.HtmlQuoteHandler"/>
<selectionUnquotingFilter implementation="com.intellij.codeInsight.editorActions.XmlUnquotingFilter"/>
<referenceProviderType key="Path References Provider" implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.providers.JspxIncludePathReferenceProvider"/>
<psi.referenceContributor implementation="com.intellij.xml.util.XmlReferenceContributor"/>
<!--<pom.declarationSearcher implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.IdDeclarationSearcher"/>-->
<anchorReferenceProvider implementation="com.intellij.xml.util.AnchorPathReferenceProvider"/>
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.HtmlSelectioner"/>
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.XmlTagSelectioner"/>
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.XmlCDATAContentSelectioner"/>
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.DtdSelectioner"/>
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.XmlElementSelectioner"/>
<extendWordSelectionHandler id="xmlTokenSelectioner" implementation="com.intellij.codeInsight.editorActions.XmlTokenSelectioner"/>
<extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.XmlLineSelectioner"/>
<typedHandler implementation="com.intellij.codeInsight.editorActions.XmlSlashTypedHandler" id="xmlSlash"/>
<typedHandler implementation="com.intellij.codeInsight.editorActions.XmlEqTypedHandler" id="xmlEq"/>
<typedHandler implementation="com.intellij.codeInsight.editorActions.XmlPiTypedHandler" id="xmlDecl"/>
<typedHandler implementation="com.intellij.codeInsight.editorActions.XmlGtTypedHandler" id="xmlGt"/>
<typedHandler implementation="com.intellij.codeInsight.editorActions.XmlAutoPopupHandler" id="xmlAuto"/>
<typedHandler implementation="com.intellij.codeInsight.editorActions.HtmlAutoPopupHandler" id="htmlAuto"/>
<enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.EnterBetweenXmlTagsHandler" id="xmlEnter"/>
<declarationRangeHandler key="com.intellij.psi.xml.XmlTag"
implementationClass="com.intellij.codeInsight.hint.TagDeclarationRangeHandler"/>
<liveTemplateContext contextId="HTML_TEXT" baseContextId="HTML" implementation="com.intellij.codeInsight.template.HtmlTextContextType"/>
<liveTemplateContext contextId="HTML" implementation="com.intellij.codeInsight.template.HtmlContextType"/>
<liveTemplateContext contextId="XSL_TEXT" baseContextId="XML" implementation="com.intellij.codeInsight.template.XslTextContextType"/>
<liveTemplateContext contextId="XML" implementation="com.intellij.codeInsight.template.XmlContextType"/>
<liveTemplateContext contextId="XML_TEXT" baseContextId="XML" implementation="com.intellij.codeInsight.template.XmlTextContextType"/>
<liveTemplateContext contextId="XML_TAG" baseContextId="XML" implementation="com.intellij.codeInsight.template.XmlElementContextType"/>
<elementDescriptionProvider implementation="com.intellij.refactoring.util.XmlNonCodeSearchElementDescriptionProvider"/>
<renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenameXmlAttributeProcessor" id="xmlAttribute"/>
<lang.importOptimizer id="XML" language="XML" implementationClass="com.intellij.refactoring.XmlImportOptimizer"/>
<elementDescriptionProvider implementation="com.intellij.usageView.XmlUsageViewDescriptionProvider"/>
<langCodeStyleSettingsProvider implementation="com.intellij.application.options.XmlLanguageCodeStyleSettingsProvider"/>
<methodNavigationOffsetProvider implementation="com.intellij.codeInsight.navigation.XmlMethodNavigationOffsetProvider" order="last"/>
<statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.XmlMover" id="xml" order="before line"/>
<moveLeftRightHandler language="XML"
implementationClass="com.intellij.codeInsight.editorActions.moveLeftRight.XmlMoveLeftRightHandler"/>
<lang.smartEnterProcessor language="XML" implementationClass="com.intellij.codeInsight.completion.XmlSmartEnterProcessor"/>
<lang.smartEnterProcessor language="HTML" implementationClass="com.intellij.codeInsight.completion.XmlSmartEnterProcessor"/>
<lang.smartEnterProcessor language="XHTML" implementationClass="com.intellij.codeInsight.completion.XmlSmartEnterProcessor"/>
<localInspection language="XML" shortName="CheckValidXmlInScriptTagBody" enabledByDefault="true" level="ERROR"
bundle="messages.XmlBundle" key="html.inspections.check.valid.script.tag"
groupBundle="messages.XmlBundle" groupKey="html.inspections.group.name"
implementationClass="com.intellij.xml.util.CheckValidXmlInScriptBodyInspection"/>
<localInspection language="XML" shortName="RequiredAttributes" enabledByDefault="true" level="WARNING"
bundle="messages.XmlBundle" key="xml.inspections.required.attributes.display.name"
groupBundle="messages.XmlBundle" groupKey="html.inspections.group.name"
implementationClass="com.intellij.codeInspection.htmlInspections.RequiredAttributesInspection"/>
<localInspection language="HTML" shortName="HtmlUnknownTag" enabledByDefault="true" level="WARNING"
bundle="messages.XmlBundle" key="html.inspections.unknown.tag"
groupBundle="messages.XmlBundle" groupKey="html.inspections.group.name"
implementationClass="com.intellij.codeInspection.htmlInspections.HtmlUnknownTagInspection"/>
<localInspection language="HTML" shortName="HtmlUnknownAttribute" enabledByDefault="true" level="WARNING"
bundle="messages.XmlBundle" key="html.inspections.unknown.attribute"
groupBundle="messages.XmlBundle" groupKey="html.inspections.group.name"
implementationClass="com.intellij.codeInspection.htmlInspections.HtmlUnknownAttributeInspection"/>
<localInspection language="HTML" enabledByDefault="true" level="WARNING"
bundle="messages.XmlBundle" key="html.inspections.unknown.boolean.attribute"
groupBundle="messages.XmlBundle" groupKey="html.inspections.group.name"
implementationClass="com.intellij.codeInspection.htmlInspections.HtmlUnknownBooleanAttributeInspection"/>
<codeFoldingOptionsProvider instance="com.intellij.application.options.editor.XmlCodeFoldingOptionsProvider"/>
<multiHostInjector implementation="com.intellij.psi.impl.source.html.HtmlScriptLanguageInjector"/>
<gotoRelatedProvider implementation="com.intellij.navigation.HtmlGotoRelatedProvider"/>
<xml.relatedToHtmlFilesContributor implementation="com.intellij.navigation.LinkedToHtmlFilesContributor"/>
<applicationService serviceInterface="com.intellij.ide.browsers.WebBrowserXmlService"
serviceImplementation="com.intellij.ide.browsers.WebBrowserXmlServiceImpl"
overrides="true"/>
<intentionAction>
<language>XML</language>
<categoryKey>xml.category</categoryKey>
<bundleName>messages.XmlBundle</bundleName>
<className>com.intellij.xml.actions.XmlSplitTagAction</className>
</intentionAction>
<intentionAction>
<language>XML</language>
<categoryKey>xml.category</categoryKey>
<bundleName>messages.XmlBundle</bundleName>
<className>com.intellij.codeInsight.daemon.impl.analysis.RemoveTagAndPromoteChildrenIntentionAction</className>
</intentionAction>
<intentionAction>
<language>XML</language>
<categoryKey>xml.category</categoryKey>
<bundleName>messages.XmlBundle</bundleName>
<className>com.intellij.codeInsight.daemon.impl.analysis.CDataToTextIntention</className>
</intentionAction>
<intentionAction>
<language>XML</language>
<categoryKey>xml.category</categoryKey>
<bundleName>messages.XmlBundle</bundleName>
<className>com.intellij.codeInsight.daemon.impl.analysis.TextToCDataIntention</className>
</intentionAction>
<intentionAction>
<language>XML</language>
<categoryKey>xml.category</categoryKey>
<bundleName>messages.XmlBundle</bundleName>
<className>com.intellij.codeInsight.daemon.impl.analysis.RearrangeAttributesIntention</className>
</intentionAction>
<intentionAction>
<language>XML</language>
<categoryKey>xml.category</categoryKey>
<bundleName>messages.XmlBundle</bundleName>
<className>com.intellij.codeInsight.daemon.impl.analysis.AddSchemaPrefixIntention</className>
</intentionAction>
<intentionAction>
<language>XML</language>
<categoryKey>xml.category</categoryKey>
<bundleName>messages.XmlBundle</bundleName>
<className>com.intellij.codeInsight.daemon.impl.quickfix.AddXsiSchemaLocationForExtResourceAction</className>
</intentionAction>
<intentionAction>
<language>XML</language>
<categoryKey>xml.category</categoryKey>
<bundleName>messages.XmlBundle</bundleName>
<className>com.intellij.codeInsight.daemon.impl.quickfix.ManuallySetupExtResourceAction</className>
</intentionAction>
<intentionAction>
<language>XML</language>
<categoryKey>xml.category</categoryKey>
<bundleName>messages.XmlBundle</bundleName>
<className>com.intellij.codeInsight.daemon.impl.quickfix.FetchExtResourceAction</className>
</intentionAction>
<intentionAction>
<language>XML</language>
<categoryKey>xml.category</categoryKey>
<bundleName>messages.XmlBundle</bundleName>
<className>com.intellij.codeInsight.daemon.impl.analysis.ConvertSchemaPrefixToDefaultIntention</className>
</intentionAction>
<intentionAction>
<language>XML</language>
<categoryKey>xml.category</categoryKey>
<bundleName>messages.XmlBundle</bundleName>
<className>com.intellij.codeInsight.intentions.XmlChooseColorIntentionAction</className>
</intentionAction>
<lang.implementationTextSelectioner language="XML"
implementationClass="com.intellij.codeInsight.hint.XmlImplementationTextSelectioner"/>
<basicWordSelectionFilter implementation="com.intellij.codeInsight.editorActions.XmlBasicWordSelectionFilter"/>
<defaultLiveTemplates file="liveTemplates/html_xml.xml"/>
<defaultLiveTemplates file="liveTemplates/zen_html.xml"/>
<defaultLiveTemplates file="liveTemplates/zen_xsl.xml"/>
<productivityFeaturesProvider implementation="com.intellij.featureStatistics.XmlProductivityFeatureProvider"/>
<elementSignatureProvider implementation="com.intellij.codeInsight.folding.impl.XmlElementSignatureProvider"/>
<vcsSelectionProvider implementation="com.intellij.vcsUtil.XmlVcsSelectionProvider"/>
<renameInputValidator implementation="com.intellij.lang.xml.XmlElementRenameValidator"/>
<renameInputValidator implementation="com.intellij.lang.xml.XmlAttributeValueRenameValidator"/>
<xml.attributeDescriptorsProvider implementation="com.intellij.html.impl.Html5CustomAttributeDescriptorsProvider"/>
<breadcrumbsPresentationProvider implementation="com.intellij.codeInsight.daemon.impl.tagTreeHighlighting.XmlTagTreeBreadcrumbsPresentationProvider"/>
<lang.rearranger language="XML" implementationClass="com.intellij.xml.arrangement.XmlRearranger"/>
<lang.rearranger language="HTML" implementationClass="com.intellij.xml.arrangement.HtmlRearranger"/>
<xml.tagNameProvider implementation="com.intellij.psi.impl.source.xml.DefaultXmlTagNameProvider"/>
<codeInsight.unresolvedReferenceQuickFixProvider
implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.SchemaReferenceQuickFixProvider"/>
<codeInsight.unresolvedReferenceQuickFixProvider
implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.URLReferenceQuickFixProvider"/>
<codeInsight.unresolvedReferenceQuickFixProvider
implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.DependentNSReferenceQuickFixProvider"/>
<smartPointer.anchorProvider implementation="com.intellij.psi.impl.source.xml.XmlAnchorProvider"/>
<editorFactoryListener implementation="com.intellij.codeInsight.editorActions.XmlTagNameSynchronizer$MyEditorFactoryListener"/>
<completion.contributor language="HtmlCompatible" implementationClass="com.intellij.polySymbols.html.HtmlSymbolsCompletionContributor"/>
<xml.autoPopupEnabler implementation="com.intellij.xml.microservices.UrlReferencesXmlAutoPopupEnabler"/>
<codeInsight.lineMarkerProvider language="HTML" implementationClass="com.intellij.html.HtmlLineMarkerProvider"/>
<codeInsight.lineMarkerProvider language="XHTML" implementationClass="com.intellij.html.HtmlLineMarkerProvider"/>
<lang.floatingToolbar language="XML" minimal="true"/>
<polySymbols.inspectionToolMapping symbolNamespace="html" symbolKind="attributes" problemKind="UnknownSymbol"
toolShortName="HtmlUnknownAttribute"/>
<polySymbols.inspectionToolMapping symbolNamespace="html" symbolKind="elements" problemKind="UnknownSymbol"
toolShortName="HtmlUnknownTag"/>
</extensions>
</idea-plugin>