*/
public class PydevConsoleRunnerFactory extends PythonConsoleRunnerFactory {
@Override
- public PydevConsoleRunner createConsoleRunner(@NotNull Project project,
- @Nullable Module contextModule) {
+ public PydevConsoleRunnerImpl createConsoleRunner(@NotNull Project project,
+ @Nullable Module contextModule) {
Pair<Sdk, Module> sdkAndModule = PydevConsoleRunner.findPythonSdkAndModule(project, contextModule);
Module module = sdkAndModule.second;
}
Map<String, String> envs = Maps.newHashMap(settingsProvider.getEnvs());
- putIPythonEnvFlag(project, envs);
-
- return createConsoleRunner(project, sdk, workingDir, envs, PyConsoleType.PYTHON, settingsProvider, setupFragment);
- }
-
- public static void putIPythonEnvFlag(@NotNull Project project, Map<String, String> envs) {
String ipythonEnabled = PyConsoleOptions.getInstance(project).isIpythonEnabled() ? "True" : "False";
envs.put(PythonEnvUtil.IPYTHONENABLE, ipythonEnabled);
+
+ return createConsoleRunner(project, sdk, workingDir, envs, PyConsoleType.PYTHON, settingsProvider, setupFragment);
}
- protected PydevConsoleRunner createConsoleRunner(Project project,
- Sdk sdk,
- String workingDir,
- Map<String, String> envs,
- PyConsoleType consoleType,
- PyConsoleOptions.PyConsoleSettings settingsProvider,
- String... setupFragment) {
- return new PydevConsoleRunner(project, sdk, consoleType, workingDir, envs, settingsProvider, setupFragment);
+ protected PydevConsoleRunnerImpl createConsoleRunner(Project project,
+ Sdk sdk,
+ String workingDir,
+ Map<String, String> envs,
+ PyConsoleType consoleType,
+ PyConsoleOptions.PyConsoleSettings settingsProvider,
+ String... setupFragment) {
+ return new PydevConsoleRunnerImpl(project, sdk, consoleType, workingDir, envs, settingsProvider, setupFragment);
}
}