问题描述
我已经安装了 VSC 并向其中添加了 C/C++ 和 CodeRunner 扩展,并且一切正常。我已将 CodeRunner 设置为在终端中运行,但我没有对设置进行太多其他设置。
但是,我现在安装了 Python 扩展,当我单击 CodeRunner 的“运行”按钮时,它会显示 2 个选项:在终端中运行代码和运行 Python 文件。以前运行 C 程序时,单击“运行”即可。
有什么办法可以消除运行 Python 代码时的额外选项?本质上,我只希望通过单击“运行”来执行程序。似乎无论我选择哪个选项,代码都会执行。 (见附图)。谢谢。
解决方法
-
原因: 在VS Code中,“Python”扩展提供的绿色运行按钮就是执行命令“
Run Python File in Terminal
”。在VS Code的Terminal中,我们只需要点击一次就可以运行python文件:当我们也使用扩展“Code Runner”时,它提供的运行按钮(“Run Code”)默认输出结果在“OUTPUT”中。在之前的使用中,这个按钮会覆盖“python”扩展提供的绿色按钮,但是现在它们集成在一起,我们可以选择执行方式。
-
对于设置
"code-runner.runInTerminal": false,
,它决定了“code runner”是否在“Terminal”中运行,它们执行的命令是不同的:"运行代码":
python -u "/python_file.py"
“在终端中运行 Python 文件”:
/python.exe /python_file.py
-
解决方案:您可以使用 F5 来调试代码或尝试关闭“Code Runner”扩展。 (点击“
Enable
”可恢复扩展程序的使用。)