IJPL-185506: add xml code style settings synchronizer

GitOrigin-RevId: 38c28fe7780c143b7316e14582ce0f857c515c00
This commit is contained in:
Maria Filipanova
2025-07-09 16:01:44 +00:00
committed by intellij-monorepo-bot
parent b5c1f87bec
commit 00570e8599
3 changed files with 17 additions and 0 deletions
+1
View File
@@ -445,5 +445,6 @@
toolShortName="HtmlUnknownTag"/>
<virtualFileCustomDataProvider implementation="com.intellij.xml.HtmlCodeStyleSettingsCustomDataSynchronizer"/>
<virtualFileCustomDataProvider implementation="com.intellij.xml.XmlCodeStyleSettingsCustomDataSynchronizer"/>
</extensions>
</idea-plugin>
@@ -10,6 +10,7 @@
<highlightErrorFilter implementation="com.intellij.xml.frontend.split.editor.FrontendHtmlHighlightErrorFilter"/>
<virtualFileCustomDataConsumer implementation="com.intellij.xml.HtmlCodeStyleSettingsCustomDataSynchronizer"/>
<virtualFileCustomDataConsumer implementation="com.intellij.xml.XmlCodeStyleSettingsCustomDataSynchronizer"/>
<applicationService serviceInterface="com.intellij.javaee.ExternalResourceManager"
serviceImplementation="com.intellij.javaee.ExternalResourceManagerExBase"/>
@@ -0,0 +1,15 @@
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.xml
import com.intellij.lang.Language
import com.intellij.lang.xml.XMLLanguage
import com.intellij.psi.codeStyle.CodeStyleSettingsCustomDataSynchronizer
import com.intellij.psi.formatter.xml.XmlCodeStyleSettings
class XmlCodeStyleSettingsCustomDataSynchronizer : CodeStyleSettingsCustomDataSynchronizer<XmlCodeStyleSettings>() {
override val language: Language
get() = XMLLanguage.INSTANCE
override val customCodeStyleSettingsClass: Class<XmlCodeStyleSettings>
get() = XmlCodeStyleSettings::class.java
}