From 997dc0b4f51735170ce2dee9651788ca9209d205 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 22 Jul 2014 20:34:54 +0200 Subject: [PATCH] do not show VM names in run configurations: junit, application (IDEA-126880) --- .../execution/application/ApplicationConfigurable.java | 9 ++++++--- .../junit2/configuration/JUnitConfigurable.java | 2 +- .../junit2/configuration/JUnitConfigurationModel.java | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/java/execution/impl/src/com/intellij/execution/application/ApplicationConfigurable.java b/java/execution/impl/src/com/intellij/execution/application/ApplicationConfigurable.java index b72a8883636f..04af179638cd 100644 --- a/java/execution/impl/src/com/intellij/execution/application/ApplicationConfigurable.java +++ b/java/execution/impl/src/com/intellij/execution/application/ApplicationConfigurable.java @@ -16,6 +16,7 @@ package com.intellij.execution.application; import com.intellij.execution.ExecutionBundle; +import com.intellij.execution.JavaExecutionUtil; import com.intellij.execution.configurations.ConfigurationUtil; import com.intellij.execution.ui.AlternativeJREPanel; import com.intellij.execution.ui.ClassBrowser; @@ -71,7 +72,9 @@ public class ApplicationConfigurable extends SettingsEditor implem @Override public Visibility isDeclarationVisible(PsiElement declaration, PsiElement place) { try { - if (declaration instanceof PsiClass && classBrowser.getFilter().isAccepted(((PsiClass)declaration))) { + if (declaration instanceof PsiClass && (classBrowser.getFilter().isAccepted(((PsiClass)declaration)) || classBrowser.findClass(((PsiClass)declaration).getQualifiedName()) != null && place.getParent() != null)) { return Visibility.VISIBLE; } } diff --git a/plugins/junit/src/com/intellij/execution/junit2/configuration/JUnitConfigurationModel.java b/plugins/junit/src/com/intellij/execution/junit2/configuration/JUnitConfigurationModel.java index 38a3ff9915e3..fe5a13181ab9 100644 --- a/plugins/junit/src/com/intellij/execution/junit2/configuration/JUnitConfigurationModel.java +++ b/plugins/junit/src/com/intellij/execution/junit2/configuration/JUnitConfigurationModel.java @@ -172,7 +172,7 @@ public class JUnitConfigurationModel { final JUnitConfiguration.Data data = configuration.getPersistentData(); setTestType(data.TEST_OBJECT); setJUnitTextValue(ALL_IN_PACKAGE, data.getPackageName()); - setJUnitTextValue(CLASS, data.getMainClassName()); + setJUnitTextValue(CLASS, data.getMainClassName().replaceAll("\\$", "\\.")); setJUnitTextValue(METHOD, data.getMethodName()); setJUnitTextValue(PATTERN, data.getPatternPresentation()); setJUnitTextValue(DIR, data.getDirName());