From 33ec83966d5fcb6a54aaf2913e820f1abedf5ab4 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Fri, 19 Jan 2018 10:45:52 +0100 Subject: [PATCH] multiline scope presentation (IDEA-143537) --- .../com/intellij/ide/util/scopeChooser/ScopeEditorForm.form | 2 +- .../intellij/ide/util/scopeChooser/ScopeEditorPanel.java | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/ide/util/scopeChooser/ScopeEditorForm.form b/platform/lang-impl/src/com/intellij/ide/util/scopeChooser/ScopeEditorForm.form index 9f14c9424f79..3fd4259a6b08 100644 --- a/platform/lang-impl/src/com/intellij/ide/util/scopeChooser/ScopeEditorForm.form +++ b/platform/lang-impl/src/com/intellij/ide/util/scopeChooser/ScopeEditorForm.form @@ -100,7 +100,7 @@ - + diff --git a/platform/lang-impl/src/com/intellij/ide/util/scopeChooser/ScopeEditorPanel.java b/platform/lang-impl/src/com/intellij/ide/util/scopeChooser/ScopeEditorPanel.java index 7a786a4e89c6..dd8d24e67646 100644 --- a/platform/lang-impl/src/com/intellij/ide/util/scopeChooser/ScopeEditorPanel.java +++ b/platform/lang-impl/src/com/intellij/ide/util/scopeChooser/ScopeEditorPanel.java @@ -59,6 +59,7 @@ import java.awt.event.ActionListener; import java.awt.event.FocusEvent; import java.awt.event.FocusListener; import java.util.ArrayList; +import java.util.Arrays; import java.util.concurrent.CompletableFuture; import java.util.concurrent.Future; import java.util.concurrent.TimeUnit; @@ -212,6 +213,11 @@ public class ScopeEditorPanel { } } + private void createUIComponents() { + myPatternField = new RawCommandLineEditor(text -> Arrays.asList(text.split("\\|\\|")), + strings -> StringUtil.join(strings, "||")); + } + private static boolean invalidScopeInside(PackageSet currentScope) { if (currentScope instanceof InvalidPackageSet) return true; if (currentScope instanceof UnionPackageSet) {