IDEA-215972 diff: use codestyle for specific language in diff editors

GitOrigin-RevId: b3d815ad12a8a2296c098b6258934e0126332f23
This commit is contained in:
Aleksey Pivovarov
2019-06-11 18:04:56 +03:00
committed by intellij-monorepo-bot
parent 74a51d3301
commit 70be3096a2
@@ -51,6 +51,7 @@ import com.intellij.openapi.editor.highlighter.EditorHighlighter;
import com.intellij.openapi.editor.highlighter.EditorHighlighterFactory;
import com.intellij.openapi.editor.markup.TextAttributes;
import com.intellij.openapi.fileEditor.FileDocumentManager;
import com.intellij.openapi.fileEditor.impl.text.TextEditorImpl;
import com.intellij.openapi.fileTypes.FileType;
import com.intellij.openapi.fileTypes.PlainTextFileType;
import com.intellij.openapi.fileTypes.SyntaxHighlighter;
@@ -190,6 +191,11 @@ public class DiffUtil {
editor.getSettings().setTabSize(indentOptions.TAB_SIZE);
editor.getSettings().setUseTabCharacter(indentOptions.USE_TAB_CHARACTER);
}
Language language = content != null ? content.getUserData(DiffUserDataKeys.LANGUAGE) : null;
if (language == null) language = TextEditorImpl.getDocumentLanguage(editor);
editor.getSettings().setLanguage(language);
editor.getSettings().setCaretRowShown(false);
editor.reinitSettings();
}