CodeStyleConfigurable (@NotNull CodeStyleSettings settings, @NotNull CodeStyleSettings originalSettings) { return new CodeStyleAbstractConfigurable(settings, originalSettings, JsonBundle.message("settings.display.name.json")) { @Override protected @NotNull CodeStyleAbstractPanel createPanel(@NotNull CodeStyleSettings settings) { final Language language = JsonLanguage.INSTANCE; final CodeStyleSettings currentSettings = getCurrentSettings(); return new TabbedLanguageCodeStylePanel(language, currentSettings, settings) { @Override protected void initTabs(CodeStyleSettings settings) { addIndentOptionsTab(settings); addSpacesTab(settings); addBlankLinesTab(settings); addWrappingAndBracesTab(settings); } }; } @Override public @NotNull String getHelpTopic() { return "reference.settingsdialog.codestyle.json"; } }; }