void (Project project, AbstractPythonRunConfigurationParams form) { form.setEnvs(myEnvs); form.setEnvFilePaths(myEnvFiles); form.setPassParentEnvs(myPassParentEnvs); form.setInterpreterOptions(myInterpreterOptions); form.setSdkHome(mySdkHome); form.setSdk(mySdk); form.setUseModuleSdk(myUseModuleSdk); form.setAddContentRoots(myAddContentRoots); form.setAddSourceRoots(myAddSourceRoots); boolean moduleWasAutoselected = false; if (form.isUseModuleSdk() != myUseModuleSdk) { myUseModuleSdk = form.isUseModuleSdk(); moduleWasAutoselected = true; } if (myModuleName != null) { form.setModule(ModuleManager.getInstance(project).findModuleByName(myModuleName)); } if (moduleWasAutoselected && form.getModule() != null) { myModuleName = form.getModule().getName(); } form.setWorkingDirectory(myWorkingDirectory); form.setMappingSettings(myMappings); }