From cf140ecc88b04cb2137ca54aaa6205e79f851c28 Mon Sep 17 00:00:00 2001 From: anna Date: Wed, 23 Oct 2013 12:33:33 +0200 Subject: [PATCH] plugin advertiser: sort suggested plugins by name --- .../pluginsAdvertisement/PluginsAdvertiserDialog.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/pluginsAdvertisement/PluginsAdvertiserDialog.java b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/pluginsAdvertisement/PluginsAdvertiserDialog.java index 495ff7bc3231..c74911131a80 100644 --- a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/pluginsAdvertisement/PluginsAdvertiserDialog.java +++ b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/pluginsAdvertisement/PluginsAdvertiserDialog.java @@ -27,10 +27,7 @@ import org.jetbrains.annotations.Nullable; import javax.swing.*; import java.io.IOException; -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; -import java.util.Set; +import java.util.*; /** * User: anna @@ -46,6 +43,12 @@ public class PluginsAdvertiserDialog extends DialogWrapper { PluginsAdvertiserDialog(@Nullable Project project, PluginDownloader[] plugins, List allPlugins) { super(project); myProject = project; + Arrays.sort(plugins, new Comparator() { + @Override + public int compare(PluginDownloader o1, PluginDownloader o2) { + return o1.getPluginName().compareToIgnoreCase(o2.getPluginName()); + } + }); myUploadedPlugins = plugins; myAllPlugins = allPlugins; setTitle("Choose Plugins to Install or Enable");