diff --git a/src/main/kotlin/io/gitlab/jfronny/sdom/actions/SDSubmitAction.kt b/src/main/kotlin/io/gitlab/jfronny/sdom/actions/SDSubmitAction.kt index 79be187..7721073 100644 --- a/src/main/kotlin/io/gitlab/jfronny/sdom/actions/SDSubmitAction.kt +++ b/src/main/kotlin/io/gitlab/jfronny/sdom/actions/SDSubmitAction.kt @@ -7,6 +7,7 @@ import com.intellij.openapi.actionSystem.ActionUpdateThread import com.intellij.openapi.actionSystem.AnActionEvent import com.intellij.openapi.diagnostic.LogLevel import com.intellij.openapi.diagnostic.Logger +import com.intellij.openapi.fileEditor.FileDocumentManager import com.intellij.openapi.fileEditor.FileEditorManager import com.intellij.openapi.vfs.readText import io.gitlab.jfronny.sdom.SDom @@ -40,6 +41,7 @@ class SDSubmitAction(text: String) : NotificationAction(text) { ) return } + FileDocumentManager.getInstance().run { getDocument(virtualFile)?.let { saveDocument(it) } } val currentFile = virtualFile.readText() val fileName = virtualFile.name val language = virtualFile.extension?.let { SDom.identifyLanguage(it) }