diff options
author | Dmitry Avdeev <dmitry.avdeev@jetbrains.com> | 2022-06-22 13:39:29 +0300 |
---|---|---|
committer | intellij-monorepo-bot <intellij-monorepo-bot-no-reply@jetbrains.com> | 2022-06-22 14:28:53 +0000 |
commit | 7387952d1ad26a567df474d7a165e9d25942839d (patch) | |
tree | 6926ba56e0cf2ab1106b47c334fcb8d836689dc1 | |
parent | 420de48d30efe8c26d59d85406226b4241b2abf8 (diff) | |
download | idea-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
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(); |