VS Code中如何运行选中Python代码及单行代码用于即时调试?
刚从Spyder转VS Code确实得适应下不同的调试逻辑,我来帮你搞定这两个核心需求:
实现类似Spyder的单行即时调试(无需断点)
VS Code里的**Python交互窗口(Python Interactive Window)**就是对标Spyder即时控制台的工具,用起来一样灵活:
- 打开命令面板(Windows/Linux按
Ctrl+Shift+P,Mac按Cmd+Shift+P),输入Python: Show Python Interactive Window就能调出这个窗口 - 你可以直接在窗口里逐行敲代码回车运行,实时看到结果,完全不用设置断点
- 如果想把编辑器里的某一行代码快速送到窗口执行,只要把光标停在该行(不用选中也行),按
Shift+Enter,这行代码就会自动在交互窗口运行并输出结果,和Spyder里的单行运行体验一模一样
运行活跃编辑器中选中的Python代码
这个需求有好几种便捷方式,选你顺手的来:
- 快捷键快速操作:选中目标代码后,按
Shift+Enter,代码会直接在Python交互窗口执行(不管是单行还是多行选中都生效) - 右键菜单选择:选中代码后右键点击,选择「Run Selection/Line in Python Interactive Window」选项
- 命令面板调用:打开命令面板,输入
Python: Run Selection/Line in Python Interactive Window执行即可
另外补充个小技巧:如果你更习惯用终端输出而不是交互窗口,可以打开VS Code设置(按Ctrl+,),搜索Python › Terminal: Execute In File Dir开启后,选中代码用Ctrl+Alt+N(默认快捷键,可自行修改)就能在终端运行选中内容,但交互窗口还是更适合即时调试场景,和Spyder的使用习惯更匹配。
内容的提问来源于stack exchange,提问作者JFern
相关产品推荐
相关产品推荐

