如何在VS Code for python中使用交互式控制台?

时间:2017-12-12 14:29:07

标签: python matlab console visual-studio-code interactive

在Matlab和R中,我可以运行代码,MATLAB编辑器和R-Studio的控制台/终端会向我公开会话。在某种程度上,我可以从控制台访问我的模拟的所有变量和结果。我在网上找到了一些解决方案,但我对它们并不满意,或者我不清楚它们。 所以这是一个问题:

  • 如何修改VS代码,以便我运行的代码在终端中具有相同的会话或将其更改为当前正在运行会话的pythons?
  • ipython或jupyter似乎做了这个任务。我怎么能在ipython / jupyter中做到这一点?

如果我在我的python p1.py中有以下行:

a=3

我执行上述行,执行后,我希望能够在VS Code的终端或控制台中输入以下行并获得正确的结果:

b=a+10

非常感谢!

2 个答案:

答案 0 :(得分:0)

您可以使用Run Selection/Line in Python Terminal将文本发送到Python REPL实例。如果您在REPL中的更改后反映在编辑器中,那么我担心不存在支持。

答案 1 :(得分:-1)

在USER SETTINGS中,我修改了以下内容:

{
    "jupyter.appendResults": true,
    //"terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
    "terminal.integrated.shell.windows": "C:\\Program Files\\Python36\\Scripts\\ipython.exe",
    "[python]": {
    }
}

然后我添加了这一行:

{
    "python.pythonPath": "run"
    //"python.pythonPath": "C:\\Program Files\\Python36\\python.exe"
}

在VS Code的WORKSPACE设置中。运行简单的加法/减法测试后,我可以访问 ipython 终端中的变量。