VS Code自动保存功能可设为afterDelay、onFocusChange或onWindowChange模式,需先启用files.autoSave再配置delay值或排除规则,支持全局、项目级及文件类型粒度控制。

在Windows系统中使用VS Code编辑代码时,频繁手动按Ctrl+S保存文件既打断思路又容易遗漏,开启自动保存功能能让每次修改后几秒内自动写入磁盘,彻底解决忘记保存导致内容丢失的问题。
启用基础自动保存模式
打开VS Code → 点击左下角齿轮图标「设置」→ 在搜索框输入 files.autoSave → 在「Files: Auto Save」选项右侧下拉菜单中选择 afterDelay(默认延迟1000毫秒)或 onFocusChange(切换窗口或标签页时保存)。
这一步必须完成,否则后续所有配置都无效;【若此处选了 off,即使设置了延迟时间也不会触发保存】。
自定义自动保存延迟时间
方法一:通过设置界面调整
在「Files: Auto Save」设为 afterDelay 后,继续搜索 files.autoSaveDelay → 将数值改为 500(单位毫秒),即焦点停留半秒就保存。
方法二:直接编辑 settings.json
Ctrl+Shift+P → 输入「Preferences: Open Settings (JSON)」→ 回车 → 在大括号内添加一行:
"files.autoSaveDelay": 300 → 保存文件。
直播话术巡检系统(Windows版) — 实时语音转写、关键词检测、场景自动切换、告警推送、大屏可视化。支持 Windows VB-Cable 虚拟声卡音频采集,阿里云 ASR 实时识别。一键启动脚本,自动安装环境。
注意:该值仅在 files.autoSave 为 afterDelay 时生效;设成 0 不代表立即保存,而是回退到默认1000毫秒。
按场景控制自动保存行为
第一步:禁用特定文件类型的自动保存
例如不想让临时Markdown预览文件被自动写入磁盘 → 打开设置 → 搜索 files.autoSaveExclude → 点击「Add Pattern」→ 输入 "**/*.tmp" 或 "**/README.preview.md"。
第二步:仅对已存盘文件启用自动保存
在 settings.json 中加入:
"files.autoSave": "onWindowChange",
"files.autoSaveOnFocusChange": false → 这样只有关闭VS Code窗口时才统一保存所有已命名文件,新建未命名的tab不会被自动保存。
第三步:排除整个项目目录
在项目根目录下创建 .vscode/settings.json → 写入:
{"files.autoSave": "off"} → 该配置优先级高于用户级设置,可精准控制单个项目行为。










