fix: wrong line separators on windows (fixes #605)

This commit is contained in:
Carl-Robert Linnupuu 2024-07-12 12:29:51 +03:00
parent 2b9eaea9d4
commit 274dd37ae3

View file

@ -14,6 +14,7 @@ import com.intellij.openapi.fileEditor.FileEditorManager
import com.intellij.openapi.fileEditor.TextEditor
import com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl
import com.intellij.openapi.project.Project
import com.intellij.openapi.util.text.StringUtil
import com.intellij.psi.PsiDocumentManager
import com.intellij.psi.codeStyle.CodeStyleManager
import com.intellij.testFramework.LightVirtualFile
@ -144,7 +145,11 @@ object EditorUtil {
editor.project?.let { project ->
runUndoTransparentWriteAction {
val document = editor.document
document.replaceString(startOffset, endOffset, newText)
document.replaceString(
startOffset,
endOffset,
StringUtil.convertLineSeparators(newText)
)
if (ConfigurationSettings.getCurrentState().isAutoFormattingEnabled) {
reformatDocument(