繁体   English   中英

如何在VS Code for python中拥有交互式控制台?

[英]How to have an interactive console in VS Code for python?

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

  • 如何修改VS Code,以便我正在运行的代码在终端中具有相同的会话,或者将其更改为当前正在运行的python会话?
  • ipython或jupyter似乎可以完成此任务。 如何在ipython / jupyter中做到这一点?

假设我的python p1.py中包含以下行:

a=3

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

b=a+10

非常感谢!

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

在用户设置中,我修改了以下内容:

{
    "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 SETTINGS中。 运行简单的加/减测试后,我可以在ipython终端中访问变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM