代码改了忘了按 Ctrl+S,浏览器里刷新半天没变化,最后发现是文件没存。vscode 自动保存自带两层设置:一个菜单开关,一组可调参数,配好一次就再也不用惦记保存这件事。

最快的开关:File 菜单

菜单栏 File → Auto Save 点一下就开,再点关闭,这是全局开关,不用打开设置界面。

进设置里细调

Ctrl+逗号 打开设置,搜 autosave,主要看这两项:

  • files.autoSave:可选 off、afterDelay、onFocusChange、onWindowChange。afterDelay 是隔固定时间存;onFocusChange 是光标离开当前文件就存,多数人选这个
  • files.autoSaveDelay:afterDelay 模式下的延迟,默认 1000 毫秒,可以改成 500,半秒后自动存

直接改配置文件也行,把 files.autoSave 的值设成 afterDelay,files.autoSaveDelay 设成 500。公司电脑权限受限改不了全局设置时,也可以只在当前工作区里改,设置界面左上角切到工作区标签。

自动保存的副作用

习惯看未保存圆点提示的人会失去这个信号;配了监听文件变化自动编译的工具链时,自动保存可能触发频繁重编译,机器风扇转个不停。团队项目里如果靠保存触发格式化,autoSave 要和 formatOnSave 配合好,不然每个人存出来的样式不一致。

日常建议:写前端 demo 选 afterDelay 加 500 毫秒最省心;改配置文件、跑长任务时,手动 Ctrl+S 控制节奏更稳,两种习惯切换就用 File 菜单那个开关。