如何在 VSCode 中快速运行上次执行的脚本(不是我当前正在查看/编辑的脚本),就像在 PyCharm 中一样?



在使用PyCharm多年后,我一直在认真尝试VSCode。我很享受,但有些事情我想不通。以下是我在PyCharm中做过多次的事情:

  1. 通过Ctrl+Shift+F10运行一个文件,比如main.py(运行选定的代码(
  2. 检查输出
  3. 更改supplement_code.py
  4. 按Ctrl+F10重新运行main.py(注意缺少"Shift"。这将重新运行上次执行的脚本(

在VSCode中,我只看到了运行所选脚本的方法。有没有任何方法可以实现我已经习惯的行为,但在VSCode中?

在PyCharm:中

Ctrl+Shift+F10:运行当前文件。

Shift+F10:运行您配置的文件。

Shift+F9:调试您配置的文件。

在VSCode中:

在终端中运行Python文件:运行当前文件。

通过单击右上角的绿色三角形,或在文件中单击鼠标右键并选择此命令。默认情况下,它没有快捷方式,但您可以自己修改。等于PyCharm中的Ctrl+Shift+F10

无法配置要执行Python File in Terminal命令的文件。因此,这不可能像PyCharm中的Shift+F10那样获得同等效果。

但您可以在launch.json中这样配置,以获得与PyCharm:中的Shift+F9相同的效果

来自:

"program": "${file}", //means the current file.

至:

"program": "${workspaceFolder}/xxx/xxx.py", //specific way to the file you want to execute. ${workspaceFolder} means the path of the folder opened in VS Code.

最新更新