package krasa.formatter.settings; import com.intellij.openapi.components.ServiceManager; import com.intellij.openapi.options.Configurable; import com.intellij.openapi.options.ConfigurableProvider; import com.intellij.openapi.project.Project; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; public class MyConfigurableProvider extends ConfigurableProvider { private final Project myProject; public MyConfigurableProvider(@NotNull Project project) { myProject = project; } @Nullable @Override public Configurable createConfigurable() { return new MyConfigurable(ServiceManager.getService(myProject, ProjectPersistentStateComponent.class), myProject); } }