EditorTextField (@NotNull Editor editor, @NotNull String content) { EditorTextField field = new EditorTextField(content); field.setBorder(null); field.setOneLineMode(false); field.ensureWillComputePreferredSize(); field.setFontInheritedFromLAF(false); field.addSettingsProvider(uEditor -> { uEditor.setVerticalScrollbarVisible(true); uEditor.setHorizontalScrollbarVisible(true); uEditor.getSettings().setUseSoftWraps(false); uEditor.setRendererMode(true); uEditor.setBorder(null); uEditor.setColorsScheme(editor.getColorsScheme()); uEditor.setBackgroundColor(getEditorBackgroundColor(editor)); uEditor.getSettings().setCaretRowShown(false); uEditor.getSettings().setTabSize(editor.getSettings().getTabSize(editor.getProject())); uEditor.getSettings().setUseTabCharacter(editor.getSettings().isUseTabCharacter(editor.getProject())); }); return field; }