VSC for Python 中的 CodeRunner 设置

问题描述

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

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

有什么办法可以消除运行 Python 代码时的额外选项?本质上,我只希望通过单击“运行”来执行程序。似乎无论我选择哪个选项,代码都会执行。 (见附图)。谢谢。

enter image description here

解决方法

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

    enter image description here

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

  2. 对于设置"code-runner.runInTerminal": false,,它决定了“code runner”是否在“Terminal”中运行,它们执行的命令是不同的:

    "运行代码":python -u "/python_file.py"

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

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

参考:Run Python File in VS Code

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...