From 8edfa0cddcc91f61b9ac5c935705233f632c10da Mon Sep 17 00:00:00 2001 From: Rustam Vishnyakov Date: Wed, 11 Dec 2019 08:33:57 -0800 Subject: [PATCH] Explicitly add FileIndentOptionsProvider EP to JadeParsingTest instead of the check in CodeStyleSettingsManager GitOrigin-RevId: 62bfe97167e16aac30e670e7cc477c933ab88111 --- .../codeStyle/CodeStyleSettingsManager.java | 28 +++++++++---------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/platform/lang-api/src/com/intellij/psi/codeStyle/CodeStyleSettingsManager.java b/platform/lang-api/src/com/intellij/psi/codeStyle/CodeStyleSettingsManager.java index aee3be0fd633..381e641a1334 100644 --- a/platform/lang-api/src/com/intellij/psi/codeStyle/CodeStyleSettingsManager.java +++ b/platform/lang-api/src/com/intellij/psi/codeStyle/CodeStyleSettingsManager.java @@ -58,22 +58,20 @@ public class CodeStyleSettingsManager implements PersistentStateComponent() { - @Override - public void extensionAdded(@NotNull FileIndentOptionsProvider extension, - @NotNull PluginDescriptor pluginDescriptor) { - notifyCodeStyleSettingsChanged(); - } + FileIndentOptionsProvider.EP_NAME.addExtensionPointListener( + new ExtensionPointListener() { + @Override + public void extensionAdded(@NotNull FileIndentOptionsProvider extension, + @NotNull PluginDescriptor pluginDescriptor) { + notifyCodeStyleSettingsChanged(); + } - @Override - public void extensionRemoved(@NotNull FileIndentOptionsProvider extension, - @NotNull PluginDescriptor pluginDescriptor) { - notifyCodeStyleSettingsChanged(); - } - }, disposable); - } + @Override + public void extensionRemoved(@NotNull FileIndentOptionsProvider extension, + @NotNull PluginDescriptor pluginDescriptor) { + notifyCodeStyleSettingsChanged(); + } + }, disposable); } /**