mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
PY-719 Highlighting artifacts on executed lines in console
This commit is contained in:
@@ -99,10 +99,12 @@ public class LanguageConsoleImpl implements Disposable, TypeSafeDataProvider {
|
||||
|
||||
private Editor myFullEditor;
|
||||
private ActionGroup myFullEditorActions;
|
||||
private final boolean myDoSaveErrorsToHistory;
|
||||
|
||||
public LanguageConsoleImpl(final Project project, String title, final Language language) {
|
||||
public LanguageConsoleImpl(final Project project, String title, final Language language, final boolean doSaveErrorsToHistory) {
|
||||
myProject = project;
|
||||
myTitle = title;
|
||||
myDoSaveErrorsToHistory = doSaveErrorsToHistory;
|
||||
installEditorFactoryListener();
|
||||
final EditorFactory editorFactory = EditorFactory.getInstance();
|
||||
myHistoryFile = new LightVirtualFile(getTitle() + ".history.txt", StdFileTypes.PLAIN_TEXT, "");
|
||||
@@ -365,8 +367,10 @@ public class LanguageConsoleImpl implements Disposable, TypeSafeDataProvider {
|
||||
}
|
||||
iterator.advance();
|
||||
}
|
||||
duplicateHighlighters(markupModel, consoleEditor.getDocument().getMarkupModel(myProject), offset, textRange);
|
||||
duplicateHighlighters(markupModel, consoleEditor.getMarkupModel(), offset, textRange);
|
||||
if (myDoSaveErrorsToHistory) {
|
||||
duplicateHighlighters(markupModel, consoleEditor.getDocument().getMarkupModel(myProject), offset, textRange);
|
||||
duplicateHighlighters(markupModel, consoleEditor.getMarkupModel(), offset, textRange);
|
||||
}
|
||||
if (!text.endsWith("\n")) history.insertString(history.getTextLength(), "\n");
|
||||
return text;
|
||||
}
|
||||
|
||||
@@ -17,12 +17,9 @@ package com.intellij.execution.console;
|
||||
|
||||
import com.intellij.execution.impl.ConsoleViewImpl;
|
||||
import com.intellij.lang.Language;
|
||||
import com.intellij.openapi.editor.Editor;
|
||||
import com.intellij.openapi.editor.ex.EditorEx;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.Disposer;
|
||||
import com.intellij.openapi.util.TextRange;
|
||||
import com.intellij.psi.PsiFile;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
@@ -33,7 +30,7 @@ public class LanguageConsoleViewImpl extends ConsoleViewImpl {
|
||||
protected LanguageConsoleImpl myConsole;
|
||||
|
||||
public LanguageConsoleViewImpl(final Project project, String title, final Language language) {
|
||||
this(project, new LanguageConsoleImpl(project, title, language));
|
||||
this(project, new LanguageConsoleImpl(project, title, language, true));
|
||||
}
|
||||
|
||||
protected LanguageConsoleViewImpl(final Project project, final LanguageConsoleImpl console) {
|
||||
|
||||
Reference in New Issue
Block a user