/// <remarks> /// After the engine is created the standard output is replaced with our custom Stream class so we /// can redirect the stdout to the text editor window. /// This can be done in this method since the Runtime object will have been created before this method /// is called. /// </remarks> protected override IConsole CreateConsole(ScriptEngine engine, CommandLine commandLine, ConsoleOptions options) { SetOutput(new PythonOutputStream(_textEditor)); _pythonConsole = new PythonConsole(_textEditor, commandLine); ConsoleCreated?.Invoke(this, EventArgs.Empty); return(_pythonConsole); }
/// <remarks> /// After the engine is created the standard output is replaced with our custom Stream class so we /// can redirect the stdout to the text editor window. /// This can be done in this method since the Runtime object will have been created before this method /// is called. /// </remarks> protected override IConsole CreateConsole(ScriptEngine engine, CommandLine commandLine, ConsoleOptions options) { SetOutput(new PythonOutputStream(textEditor)); pythonConsole = new PythonConsole(textEditor, commandLine); ConsoleCreated?.Invoke(this, EventArgs.Empty); //Runtime.SetTrace(OnTracebackReceived);//yzx return(pythonConsole); }