void () { myHelper.setupEditor(myConsoleExecutionEditor.getEditor()); myHelper.setupEditor(myHistoryViewer); myHistoryViewer.getComponent().setMinimumSize(JBUI.emptySize()); myHistoryViewer.getComponent().setPreferredSize(JBUI.emptySize()); myHistoryViewer.setCaretEnabled(false); myConsoleExecutionEditor.initComponent(); myHistoryViewer.getContentComponent().addKeyListener(new KeyAdapter() { @Override public void keyTyped(KeyEvent event) { if (isConsoleEditorEnabled() && UIUtil.isReallyTypedEvent(event)) { IdeFocusManager.getGlobalInstance().doWhenFocusSettlesDown( () -> IdeFocusManager.getGlobalInstance().requestFocus(myConsoleExecutionEditor.getEditor().getContentComponent(), true) ); myConsoleExecutionEditor.getEditor().processKeyTyped(event); } } }); ActionUtil.copyRegisteredShortcuts(myHistoryViewer.getComponent(), myConsoleExecutionEditor.getComponent()); myHistoryViewer.putUserData(EXECUTION_EDITOR_KEY, myConsoleExecutionEditor); if (ExperimentalUI.isNewUI()) { getHistoryViewer().getSettings().setLineMarkerAreaShown(false); getConsoleEditor().getSettings().setLineMarkerAreaShown(true); } }