mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
PY-22733: Do not set working directory for new configuration if template configuration already has one
This commit is contained in:
@@ -17,12 +17,12 @@ package com.jetbrains.python.run;
|
||||
|
||||
import com.intellij.execution.Location;
|
||||
import com.intellij.execution.actions.ConfigurationContext;
|
||||
import com.intellij.execution.actions.ConfigurationFromContext;
|
||||
import com.intellij.execution.actions.RunConfigurationProducer;
|
||||
import com.intellij.openapi.extensions.Extensions;
|
||||
import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.module.ModuleUtilCore;
|
||||
import com.intellij.openapi.util.Ref;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
@@ -57,7 +57,7 @@ public class PythonRunConfigurationProducer extends RunConfigurationProducer<Pyt
|
||||
if (vFile == null) return false;
|
||||
configuration.setScriptName(vFile.getPath());
|
||||
final VirtualFile parent = vFile.getParent();
|
||||
if (parent != null) {
|
||||
if (parent != null && StringUtil.isEmpty(configuration.getWorkingDirectory())) {
|
||||
configuration.setWorkingDirectory(parent.getPath());
|
||||
}
|
||||
final Module module = ModuleUtilCore.findModuleForPsiElement(script);
|
||||
|
||||
Reference in New Issue
Block a user