summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Avdeev <dmitry.avdeev@jetbrains.com>2022-06-22 13:39:29 +0300
committerintellij-monorepo-bot <intellij-monorepo-bot-no-reply@jetbrains.com>2022-06-22 14:28:53 +0000
commit7387952d1ad26a567df474d7a165e9d25942839d (patch)
tree6926ba56e0cf2ab1106b47c334fcb8d836689dc1
parent420de48d30efe8c26d59d85406226b4241b2abf8 (diff)
downloadidea-7387952d1ad26a567df474d7a165e9d25942839d.tar.gz
IDEA-243853 XSLT run/debug configuration doesn't pre-fill XSLT script file and configuration Name
(cherry picked from commit ac8200699946442fc65a299eb1cd294d2b4aef3f) IJ-CR-26157 GitOrigin-RevId: 38117bd44b6f6499783b050e061e2d9995d79439
-rw-r--r--plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/run/XsltConfigurationProducer.java8
-rw-r--r--plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/run/XsltRunConfiguration.java1
2 files changed, 2 insertions, 7 deletions
diff --git a/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/run/XsltConfigurationProducer.java b/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/run/XsltConfigurationProducer.java
index 5daa71464bee..1541c5bf1808 100644
--- a/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/run/XsltConfigurationProducer.java
+++ b/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/run/XsltConfigurationProducer.java
@@ -2,12 +2,9 @@
package org.intellij.lang.xpath.xslt.run;
-import com.intellij.execution.RunManager;
-import com.intellij.execution.RunnerAndConfigurationSettings;
import com.intellij.execution.actions.ConfigurationContext;
import com.intellij.execution.actions.LazyRunConfigurationProducer;
import com.intellij.execution.configurations.ConfigurationFactory;
-import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Ref;
import com.intellij.psi.PsiElement;
import com.intellij.psi.util.PsiTreeUtil;
@@ -28,10 +25,7 @@ public class XsltConfigurationProducer extends LazyRunConfigurationProducer<Xslt
if (file == null) {
return false;
}
- final Project project = file.getProject();
- final RunnerAndConfigurationSettings settings =
- RunManager.getInstance(project).createConfiguration(file.getName(), getConfigurationFactory());
- ((XsltRunConfiguration)settings.getConfiguration()).initFromFile(file);
+ configuration.initFromFile(file);
return true;
}
diff --git a/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/run/XsltRunConfiguration.java b/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/run/XsltRunConfiguration.java
index acf6a7d0affc..a58676104337 100644
--- a/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/run/XsltRunConfiguration.java
+++ b/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/run/XsltRunConfiguration.java
@@ -479,6 +479,7 @@ public final class XsltRunConfiguration extends LocatableConfigurationBase imple
public XsltRunConfiguration initFromFile(@NotNull XmlFile file) {
assert XsltSupport.isXsltFile(file) : "Not an XSLT file: " + file.getName();
mySuggestedName = file.getName();
+ setName(mySuggestedName);
final VirtualFile virtualFile = file.getVirtualFile();
assert virtualFile != null : "No VirtualFile for " + file.getName();