【问题标题】:VSCode Remote SSH: Run Python File in New TerminalVSCode 远程 SSH:在新终端中运行 Python 文件
【发布时间】:2021-06-01 00:41:37
【问题描述】:

我正在为 VSCode 使用远程 SSH 扩展。每当我尝试使用Run Python File in Terminal 命令在 Python 终端中运行 Python 文件时,当终端已经在执行另一个 Python 程序时,VSCode 会尝试在 same Python 终端中执行新程序,而不是打开一个新的终端。有没有办法在新的终端中执行每个 python 程序,以便多个程序可以同时运行?

编辑:尝试显式打开一个新的 Python 终端,但Run Python File in Terminal 始终路由到第一个终端。如果我通过键入python my_prog.py 在新终端中显式运行 Python 程序,它可以工作,但我正在寻找一种交互方式。

【问题讨论】:

  • 按照您的建议尝试设置launch.json "console": "externalTerminal",但实际上没有效果。
  • 设置“launch.json”后是否点击F5调试代码?
  • 我不想在调试模式下运行,因为这要慢得多。这也不起作用,因为我在 F5 上得到 can't find terminal application 'xterm'
  • -目前在VS Code中,除了手动输入执行命令外,还可以在多个终端中实现调试代码来运行代码。如果 F5 不起作用,请尝试点击 VS Code 的“Start Debugging”按钮。

标签: python visual-studio-code ssh remote-server


【解决方案1】:

在VS Code中,“Run Python File in Terminal”命令默认在一个“默认”“终端”中执行,避免了运行时混淆的影响,减少了运行时查找python和文件路径的时间。

如果需要同步,VS Code 目前不支持同时运行两个或多个终端。你可以参考这个链接: Can VSCode automatically run python scripts in two or more terminals at the same time?

如果不需要同步,只需要在每次代码执行时在一个新的独立终端中,可以在“launch.json”中设置:"console": "externalTerminal",

然后点击F5调试代码:

【讨论】:

    猜你喜欢
    • 2019-06-01
    • 1970-01-01
    • 2021-11-23
    • 2021-06-14
    • 2017-09-07
    • 2021-06-09
    • 2022-07-17
    • 2023-02-07
    • 2021-12-23
    相关资源
    最近更新 更多