VSCode保存Python文件耗时1秒且生成临时副本的问题及解决办法
解决VSCode保存Python文件卡顿(生成临时副本)问题
你遇到的情况是:保存前显示正常的Python文件,保存时会生成带波浪线的临时副本文件,随后自动删除,且整个保存操作耗时约1秒。以下是针对性的解决方法:
一、关闭保存时自动触发的格式化与语法检查
VSCode的Python相关插件(如Pylance、Black、Flake8)默认会在保存时执行格式化、语法检查,这会增加保存耗时并可能生成临时文件:
- 打开设置面板:按下
Ctrl+,(Windows/Linux)或Cmd+,(Mac) - 搜索并取消勾选
editor.formatOnSave - 搜索并取消勾选
python.linting.lintOnSave
如果需要格式化功能,可改用手动触发(快捷键Shift+Alt+F),或调整插件的超时参数。
二、检查文件存储位置的性能
若文件存放在网络驱动器、外接硬盘或开启实时同步的文件夹(如OneDrive、百度云同步盘),IO操作延迟会导致保存卡顿和临时文件生成:
- 将文件迁移到本地固态硬盘的普通文件夹
- 关闭同步工具对该文件夹的实时同步功能
三、排查并禁用不必要的扩展
部分扩展(如文件备份、云同步类)会监听文件变化,在保存时后台执行操作,拖慢速度:
- 打开扩展面板(
Ctrl+Shift+X),临时禁用所有非核心扩展,逐个排查定位问题扩展 - 优先排查非官方Python扩展、文件监控类扩展
四、调整VSCode的文件保存策略
修改VSCode默认的保存机制,减少临时文件生成并提升速度:
- 在设置中搜索
files.saveDelay,降低默认值(比如从1000ms改为200ms) - 搜索并勾选
files.useExperimentalFileWatcher,启用实验性文件监视器优化文件监听逻辑
五、更新VSCode及Python插件
旧版本的软件或插件可能存在性能bug,更新到最新版本可解决部分问题:
- 打开VSCode帮助菜单,检查并安装软件更新
- 在扩展面板中更新Python、Pylance等核心插件
内容的提问来源于stack exchange,提问作者Biali
相关产品推荐
相关产品推荐

