Kotlin Facet: Do not serialize default values of facet configuration

This commit is contained in:
Alexey Sedunov
2016-12-12 16:26:58 +03:00
parent 8f57869fc5
commit 4ed030d7c5

View File

@@ -20,6 +20,7 @@ import com.intellij.facet.FacetConfiguration
import com.intellij.facet.ui.FacetEditorContext
import com.intellij.facet.ui.FacetEditorTab
import com.intellij.facet.ui.FacetValidatorsManager
import com.intellij.util.xmlb.SkipDefaultsSerializationFilter
import com.intellij.util.xmlb.XmlSerializer
import org.jdom.DataConversionException
import org.jdom.Element
@@ -50,7 +51,7 @@ class KotlinFacetConfiguration : FacetConfiguration {
@Suppress("OverridingDeprecatedMember")
override fun writeExternal(element: Element) {
element.setAttribute("version", KotlinFacetSettings.CURRENT_VERSION.toString())
XmlSerializer.serializeInto(settings, element)
XmlSerializer.serializeInto(settings, element, SkipDefaultsSerializationFilter())
}
override fun createEditorTabs(