LAB-31: createConfigurable() has to be overridden by LanguageCodeStyleSettingsProvider's implementation

otherwise LanguageCodeStyleSettingsProvider won't be registered within CustomCodeStyleSettingsManager

GitOrigin-RevId: 0e8af7de8867f68db22aa86a3d1cc8e7b45f1122
This commit is contained in:
Petr Golubev
2021-09-08 15:58:09 +03:00
committed by intellij-monorepo-bot
parent ca6b6a3c0a
commit 91facb8af1

View File

@@ -2,10 +2,7 @@
package com.jetbrains.python.formatter;
import com.intellij.lang.Language;
import com.intellij.psi.codeStyle.CodeStyleSettings;
import com.intellij.psi.codeStyle.CommonCodeStyleSettings;
import com.intellij.psi.codeStyle.CustomCodeStyleSettings;
import com.intellij.psi.codeStyle.LanguageCodeStyleSettingsProvider;
import com.intellij.psi.codeStyle.*;
import com.jetbrains.python.PythonLanguage;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -41,4 +38,10 @@ public class PyLanguageCodeStyleSettingsProviderBase extends LanguageCodeStyleSe
public CustomCodeStyleSettings createCustomSettings(CodeStyleSettings settings) {
return new PyCodeStyleSettings(settings);
}
@Override
public @NotNull CodeStyleConfigurable createConfigurable(@NotNull CodeStyleSettings baseSettings,
@NotNull CodeStyleSettings modelSettings) {
return super.createConfigurable(baseSettings, modelSettings);
}
}