1

我已经安装了 VSC 并向其中添加了 C/C++ 和 CodeRunner 扩展,并且一切都运行良好。我已经将 CodeRunner 设置为在终端中运行,并且我没有对设置做太多其他事情。

但是,我现在安装了 Python 扩展,当我单击 CodeRunner 的“运行”按钮时,它会显示 2 个选项:在终端中运行代码和运行 Python 文件。当我之前运行 C 程序时,单击“运行”即可。

运行 Python 代码时有什么方法可以消除额外的选项吗?本质上,我只希望程序通过单击“运行”来执行。似乎无论我选择什么选项,代码都会执行。(见附图)。谢谢你。在此处输入图像描述

4

1 回答 1

1
  1. 原因:在VS Code中,“Python”扩展提供的绿色运行按钮是为了执行命令“ Run Python File in Terminal”。它只需要我们点击一​​次就可以在 VS Code 的 Terminal 中运行 python 文件:

    在此处输入图像描述

    当我们还使用扩展名“Code Runner”时,它提供的运行按钮(“Run Code”)默认在“OUTPUT”中输出结果。在之前的使用中,这个按钮会覆盖“python”扩展提供的绿色按钮,但是现在它们已经集成,我们可以选择执行方式了。

  2. 对于设置"code-runner.runInTerminal": false,它来确定“代码运行器”是否在“终端”中运行,它们执行的命令是不同的:

    运行代码”:<code>python -u "/python_file.py"

    在终端中运行 Python 文件”:/python.exe /python_file.py

  3. 解决方案:您可以使用 F5 调试代码或尝试关闭“Code Runner”扩展。(点击“ Enable”恢复扩展的使用。)

参考:在 VS Code 中运行 Python 文件

于 2021-04-02T05:24:08.667 回答