如何用快捷键在VSCode Python REPL中执行当前文件,避免重复导入大库?
解决方案
方法一:自定义快捷键直接发送当前文件到Python REPL
你可以通过VSCode的自定义快捷键配置,实现按单一快捷键(比如F5)将当前Python文件的全部内容发送到已打开的REPL中执行,无需手动全选:
打开快捷键配置文件:
按Ctrl+K Ctrl+S(Windows/Linux)或Cmd+K Cmd+S(Mac)打开快捷键面板,点击右上角的**打开键盘快捷键(JSON)**图标(大括号样式)。添加快捷键配置:
在打开的keybindings.json中插入以下代码块,可根据需求修改快捷键(比如把f5换成你习惯的按键):{ "key": "f5", "command": "python.execSelectionInTerminal", "args": { "file": "${file}" }, "when": "editorLangId == 'python' && !terminalFocus" }配置说明:
key:设置触发的快捷键,这里用F5,你可以改成ctrl+enter等其他组合when:限制仅在Python编辑器且终端未聚焦时生效,避免干扰其他操作
确保REPL已启动:
按Ctrl+Shift+P输入Python: Create Terminal打开Python REPL终端,之后按你设置的快捷键就能直接把当前文件内容发送到REPL执行,大库只需导入一次。
备选小技巧
如果只是想执行文件中的部分代码,也可以选中代码段后按 Shift+Enter 直接发送到REPL,和自定义的全文件快捷键配合使用更灵活。
内容的提问来源于stack exchange,提问作者roipoussiere
相关产品推荐
相关产品推荐

