IJPL-179969, IJPL-187049: filter paid required plugins suggestion in free mode for PyCharm only

GitOrigin-RevId: 1c14b02e5a987b200b43a0e1eb01c8447b5f9c80
This commit is contained in:
Timur Aliberdov
2025-06-18 15:01:23 +00:00
committed by intellij-monorepo-bot
parent d6d04119f1
commit cd7be3977a
@@ -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<DependencyOnPlugin> getRequiredPlugins(@NotNull ExternalDependenciesManager dependencyManager) {
List<DependencyOnPlugin> 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<DependencyOnPlugin> result = new ArrayList<>();
for (DependencyOnPlugin plugin : dependencies) {