Kotlin Facet: Do not serialize default values of facet configuration
This commit is contained in:
@@ -20,6 +20,7 @@ import com.intellij.facet.FacetConfiguration
|
|||||||
import com.intellij.facet.ui.FacetEditorContext
|
import com.intellij.facet.ui.FacetEditorContext
|
||||||
import com.intellij.facet.ui.FacetEditorTab
|
import com.intellij.facet.ui.FacetEditorTab
|
||||||
import com.intellij.facet.ui.FacetValidatorsManager
|
import com.intellij.facet.ui.FacetValidatorsManager
|
||||||
|
import com.intellij.util.xmlb.SkipDefaultsSerializationFilter
|
||||||
import com.intellij.util.xmlb.XmlSerializer
|
import com.intellij.util.xmlb.XmlSerializer
|
||||||
import org.jdom.DataConversionException
|
import org.jdom.DataConversionException
|
||||||
import org.jdom.Element
|
import org.jdom.Element
|
||||||
@@ -50,7 +51,7 @@ class KotlinFacetConfiguration : FacetConfiguration {
|
|||||||
@Suppress("OverridingDeprecatedMember")
|
@Suppress("OverridingDeprecatedMember")
|
||||||
override fun writeExternal(element: Element) {
|
override fun writeExternal(element: Element) {
|
||||||
element.setAttribute("version", KotlinFacetSettings.CURRENT_VERSION.toString())
|
element.setAttribute("version", KotlinFacetSettings.CURRENT_VERSION.toString())
|
||||||
XmlSerializer.serializeInto(settings, element)
|
XmlSerializer.serializeInto(settings, element, SkipDefaultsSerializationFilter())
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun createEditorTabs(
|
override fun createEditorTabs(
|
||||||
|
|||||||
Reference in New Issue
Block a user