EditorTextField (@NotNull Project project, boolean runInspections) { Set<EditorCustomization> features = new HashSet<>(); features.add(new RightMarginCustomization(project)); features.add(SoftWrapsEditorCustomization.ENABLED); features.add(AdditionalPageAtBottomEditorCustomization.DISABLED); features.add(COLOR_SCHEME_FOR_CURRENT_UI_THEME_CUSTOMIZATION); if (runInspections) { features.add(ErrorStripeEditorCustomization.ENABLED); features.add(new InspectionCustomization(project)); } else { addIfNotNull(features, SpellCheckingEditorCustomizationProvider.getInstance().getEnabledCustomization()); } EditorTextField editorField = EditorTextFieldProvider.getInstance().getEditorField(FileTypes.PLAIN_TEXT.getLanguage(), project, features); // Global editor color scheme is set by EditorTextField logic. We also need to use font from it and not from the current LaF. editorField.setFontInheritedFromLAF(false); return editorField; }