如何设置VS Code运行Python无需每次手动保存及修改代码不生效问题
VS Code Python修改后运行旧代码问题解决方案
方法1:开启全局自动保存(最省事)
- 打开VS Code设置界面,快捷键为
Ctrl+,(Windows/Linux系统)或Cmd+,(Mac系统) - 搜索设置项
Files: Auto Save,将默认的off选项切换为以下任意一种即可:afterDelay:修改代码后间隔固定时间自动保存,默认间隔为1000ms,可自行调整间隔时长,推荐选择该模式,调整间隔为500ms即可实现修改后无感知自动保存onFocusChange:光标切换出当前编辑文件时自动保存onWindowChange:切换离开VS Code窗口时自动保存
方法2:仅运行代码前自动保存(不需要全局自动保存可选)
如果不想所有文件都自动保存,仅希望点击运行按钮前自动保存当前修改,可根据你使用的运行插件配置:
- 若使用Code Runner插件运行代码:搜索设置项
Code Runner: Save File Before Run,勾选该选项即可 - 若使用Python官方扩展自带的运行/调试功能:搜索设置项
Debug: Save All Before Start,勾选后启动运行/调试前会自动保存所有修改过的文件
配置不生效排查方案
- 检查当前工作区是否有独立配置覆盖了全局设置,打开工作区下的
.vscode/settings.json文件,确认没有关闭自动保存的相关配置 - 确认运行的文件路径和你修改的文件路径一致,避免出现修改A路径下的文件、实际运行的是B路径下同名文件的问题
内容的提问来源于stack exchange,提问作者Armand Surbakti
相关产品推荐
相关产品推荐

