mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
nodejs rc producer using yml config file — fix isConfigurationFromContext (standard nodejs rc should be not used if configured detected)
This commit is contained in:
+14
-13
@@ -176,19 +176,20 @@ public abstract class RunConfigurationProducer<T extends RunConfiguration> {
|
||||
}
|
||||
|
||||
ConfigurationFromContext fromContext = createConfigurationFromContext(context);
|
||||
if (fromContext != null) {
|
||||
final PsiElement psiElement = fromContext.getSourceElement();
|
||||
final Location<PsiElement> _location = PsiLocation.fromPsiElement(psiElement, location.getModule());
|
||||
if (_location != null) {
|
||||
// replace with existing configuration if any
|
||||
final RunManager runManager = RunManager.getInstance(context.getProject());
|
||||
final ConfigurationType type = fromContext.getConfigurationType();
|
||||
final RunnerAndConfigurationSettings settings = findExistingConfiguration(context);
|
||||
if (settings != null) {
|
||||
fromContext.setConfigurationSettings(settings);
|
||||
} else {
|
||||
runManager.setUniqueNameIfNeed(fromContext.getConfiguration());
|
||||
}
|
||||
if (fromContext == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
final PsiElement psiElement = fromContext.getSourceElement();
|
||||
final Location<PsiElement> _location = PsiLocation.fromPsiElement(psiElement, location.getModule());
|
||||
if (_location != null) {
|
||||
// replace with existing configuration if any
|
||||
RunnerAndConfigurationSettings settings = findExistingConfiguration(context);
|
||||
if (settings == null) {
|
||||
RunManager.getInstance(context.getProject()).setUniqueNameIfNeed(fromContext.getConfiguration());
|
||||
}
|
||||
else {
|
||||
fromContext.setConfigurationSettings(settings);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user