From cd7be3977a2dd3e3e83e78e00c839d894a84c151 Mon Sep 17 00:00:00 2001 From: Timur Aliberdov Date: Wed, 18 Jun 2025 13:12:54 +0200 Subject: [PATCH] IJPL-179969, IJPL-187049: filter paid required plugins suggestion in free mode for PyCharm only GitOrigin-RevId: 1c14b02e5a987b200b43a0e1eb01c8447b5f9c80 --- .../impl/CheckRequiredPluginsActivity.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/externalDependencies/impl/CheckRequiredPluginsActivity.java b/platform/platform-impl/src/com/intellij/externalDependencies/impl/CheckRequiredPluginsActivity.java index 871f624a7d4c..22fa2bbbdcfa 100644 --- a/platform/platform-impl/src/com/intellij/externalDependencies/impl/CheckRequiredPluginsActivity.java +++ b/platform/platform-impl/src/com/intellij/externalDependencies/impl/CheckRequiredPluginsActivity.java @@ -22,6 +22,7 @@ import com.intellij.openapi.util.BuildNumber; import com.intellij.openapi.util.registry.Registry; import com.intellij.openapi.util.text.HtmlBuilder; import com.intellij.openapi.util.text.StringUtil; +import com.intellij.util.PlatformUtils; import com.intellij.util.containers.ContainerUtil; import com.intellij.util.text.VersionComparatorUtil; import org.jetbrains.annotations.Nls; @@ -53,9 +54,9 @@ final class CheckRequiredPluginsActivity implements StartupActivity.RequiredForS private static List getRequiredPlugins(@NotNull ExternalDependenciesManager dependencyManager) { List dependencies = new ArrayList<>(dependencyManager.getDependencies(DependencyOnPlugin.class)); - if (!PluginManagerCore.isDisabled(PluginManagerCore.ULTIMATE_PLUGIN_ID)) { - return dependencies; - } + if (!PlatformUtils.isPyCharm()) return dependencies; + if (!PluginManagerCore.isDisabled(PluginManagerCore.ULTIMATE_PLUGIN_ID)) return dependencies; + // Free mode List result = new ArrayList<>(); for (DependencyOnPlugin plugin : dependencies) {