集成终端VSCode:显示路径但不输出

时间:2020-08-15 17:38:29

标签: python visual-studio-code terminal

当我在VS Code中运行文件时,我得到的报价是gobbledegook,而不是我期望的输出。

像这样:

enter image description here

我已经这样更改了launch.json:

        "name": "Python: Current File",
        "type": "python",
        "request": "launch",
        "program": "${file}",
        "console": "internalConsole", 
        "cwd": "${fileDirname}"

这是怎么回事?

好消息是DEBUG CONSOLE返回了我期望的输出。但是该输出也不应该在终端中吗?

(在相关说明中,学习基本终端命令的好方法是什么?)

1 个答案:

答案 0 :(得分:1)

根据您的描述,以下是建议:

  1. “终端信息”。终端显示的信息很有用。它向我们显示了需要运行的脚本的路径信息,以及当前的VSCode运行环境信息等。

  2. “显示路径但不显示输出”。调试脚本时,由于设置了调试输出模式"console": "internalConsole",,因此在终端上看不到运行结果。它将调试结果显示在内部调试控制台中,而不是在终端中显示。

    默认值为:"console": "integratedTerminal",结果以VSCode的形式显示在终端中。如果将其设置为:"console": "externalTerminal",结果将打开一个新的cmd窗口,并且仅显示运行结果:

    enter image description here

    有关在终端上设置显示的信息,请参阅:Set configuration options

  3. 有关更多终端信息,请参考:Integrated Terminal