diff --git a/platform/platform-api/src/com/intellij/util/net/HttpProxySettingsUi.form b/platform/platform-api/src/com/intellij/util/net/HttpProxySettingsUi.form index 70561034a3ea..ac3e6893d70b 100644 --- a/platform/platform-api/src/com/intellij/util/net/HttpProxySettingsUi.form +++ b/platform/platform-api/src/com/intellij/util/net/HttpProxySettingsUi.form @@ -110,7 +110,7 @@ - + diff --git a/platform/platform-api/src/com/intellij/util/net/HttpProxySettingsUi.java b/platform/platform-api/src/com/intellij/util/net/HttpProxySettingsUi.java index 08002dfad6f1..c4da42092704 100644 --- a/platform/platform-api/src/com/intellij/util/net/HttpProxySettingsUi.java +++ b/platform/platform-api/src/com/intellij/util/net/HttpProxySettingsUi.java @@ -23,6 +23,8 @@ import org.jetbrains.annotations.Nullable; import javax.swing.*; import java.awt.event.ActionListener; import java.io.IOException; +import java.util.ArrayList; +import java.util.List; import java.util.concurrent.atomic.AtomicReference; class HttpProxySettingsUi implements ConfigurableUi { @@ -196,6 +198,19 @@ class HttpProxySettingsUi implements ConfigurableUi { } } + private void createUIComponents() { + myProxyExceptions = new RawCommandLineEditor(text -> { + List result = new ArrayList<>(); + for (String token : text.split(",")) { + String trimmedToken = token.trim(); + if (!trimmedToken.isEmpty()) { + result.add(trimmedToken); + } + } + return result; + }, strings -> StringUtil.join(strings, ", ")); + } + @NotNull private static String errorText(@NotNull String s) { return "Problem with connection: " + s;