You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用快捷键在VSCode Python REPL中执行当前文件,避免重复导入大库?

解决方案

方法一:自定义快捷键直接发送当前文件到Python REPL

你可以通过VSCode的自定义快捷键配置,实现按单一快捷键(比如F5)将当前Python文件的全部内容发送到已打开的REPL中执行,无需手动全选:

  1. 打开快捷键配置文件:
    按 Ctrl+K Ctrl+S(Windows/Linux)或 Cmd+K Cmd+S(Mac)打开快捷键面板,点击右上角的**打开键盘快捷键(JSON)**图标(大括号样式)。

  2. 添加快捷键配置:
    在打开的keybindings.json中插入以下代码块,可根据需求修改快捷键(比如把f5换成你习惯的按键):

    {
        "key": "f5",
        "command": "python.execSelectionInTerminal",
        "args": {
            "file": "${file}"
        },
        "when": "editorLangId == 'python' && !terminalFocus"
    }
    

    配置说明:

    • key:设置触发的快捷键,这里用F5,你可以改成ctrl+enter等其他组合
    • when:限制仅在Python编辑器且终端未聚焦时生效,避免干扰其他操作
  3. 确保REPL已启动:
    按 Ctrl+Shift+P 输入 Python: Create Terminal 打开Python REPL终端,之后按你设置的快捷键就能直接把当前文件内容发送到REPL执行,大库只需导入一次。

备选小技巧

如果只是想执行文件中的部分代码,也可以选中代码段后按 Shift+Enter 直接发送到REPL,和自定义的全文件快捷键配合使用更灵活。

内容的提问来源于stack exchange,提问作者roipoussiere

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 13:03:30