package org.jetbrains.plugins.cucumber.psi.formatter; import com.intellij.application.options.CodeStyleAbstractConfigurable; import com.intellij.application.options.CodeStyleAbstractPanel; import com.intellij.openapi.options.Configurable; import com.intellij.psi.codeStyle.CodeStyleSettings; import com.intellij.psi.codeStyle.CodeStyleSettingsProvider; import org.jetbrains.annotations.NotNull; /** * @author Rustam Vishnyakov */ public class GherkinCodeStyleSettingsProvider extends CodeStyleSettingsProvider { @NotNull @Override public Configurable createSettingsPage(CodeStyleSettings settings, CodeStyleSettings originalSettings) { return new CodeStyleAbstractConfigurable(settings, originalSettings, "Gherkin") { @Override protected CodeStyleAbstractPanel createPanel(CodeStyleSettings settings) { return new GherkinCodeStylePanel(getCurrentSettings(), settings); } @Override public String getHelpTopic() { return "reference.settingsdialog.codestyle.gherkin"; } }; } @Override public String getConfigurableDisplayName() { return "Gherkin"; } }