vscode 默認(rèn)未開(kāi)啟自動(dòng)保存,但可通過(guò)設(shè)置手動(dòng)啟用;2. 進(jìn)入設(shè)置搜索 auto save 并勾選 files: auto save 或選擇 afterdelay 模式即可實(shí)現(xiàn)延遲自動(dòng)保存,默認(rèn)為 1 秒;3. 可安裝 autosave、save and run extension、file utils 等插件增強(qiáng)控制功能;4. 此外建議啟用備份、定期 git 提交、使用云同步等技巧防止文件丟失。
vscode 默認(rèn)并沒(méi)有開(kāi)啟自動(dòng)保存功能,但其實(shí)這個(gè)功能非常實(shí)用,特別是在寫(xiě)代碼時(shí),能有效防止文件內(nèi)容丟失。如果你也想讓 VSCode 自動(dòng)保存你正在編輯的文件,方法其實(shí)很簡(jiǎn)單。
如何在 VSCode 中開(kāi)啟自動(dòng)保存功能
VSCode 本身提供了“自動(dòng)保存”的選項(xiàng),只需要簡(jiǎn)單設(shè)置就能啟用:
- 打開(kāi) VSCode
- 點(diǎn)擊左下角的齒輪圖標(biāo)(或者使用快捷鍵 Ctrl + ,)打開(kāi)設(shè)置
- 搜索關(guān)鍵詞 Auto Save
- 勾選 Files: Auto Save 或者選擇 afterDelay 模式
這樣設(shè)置之后,你每次修改完文件后,VSCode 就會(huì)自動(dòng)幫你保存,不用再頻繁按 Ctrl + S。
需要注意的是,VSCode 的自動(dòng)保存是“延遲保存”,也就是說(shuō)它會(huì)在你停止輸入幾毫秒后自動(dòng)保存一次。這個(gè)時(shí)間默認(rèn)是 1000 毫秒(也就是 1 秒),如果你需要調(diào)整間隔時(shí)間,可以安裝插件來(lái)實(shí)現(xiàn)更精細(xì)的控制。
使用插件增強(qiáng)自動(dòng)保存功能
雖然原生支持了自動(dòng)保存,但有些用戶(hù)可能希望有更多控制選項(xiàng),比如指定特定類(lèi)型的文件才自動(dòng)保存、保存前運(yùn)行格式化等。這時(shí)候可以考慮安裝一些實(shí)用插件:
- Autosave:這是一個(gè)老牌插件,雖然現(xiàn)在已經(jīng)不再維護(hù),但依然可用。
- Save and Run Extension:這個(gè)插件不僅能自動(dòng)保存,還能在保存時(shí)運(yùn)行格式化工具或執(zhí)行腳本。
- File Utils:除了自動(dòng)保存外,還提供了一些文件操作的小工具,比如快速創(chuàng)建目錄、復(fù)制路徑等。
安裝插件的方法也很簡(jiǎn)單:
- 點(diǎn)擊左側(cè)活動(dòng)欄最下方的擴(kuò)展圖標(biāo)(或者使用快捷鍵 Ctrl + Shift + X)
- 在搜索框中輸入插件名稱(chēng)
- 找到后點(diǎn)擊“安裝”
- 安裝完成后根據(jù)插件說(shuō)明進(jìn)行配置即可
這些插件可以讓你對(duì)自動(dòng)保存行為有更多掌控,也能結(jié)合代碼風(fēng)格檢查一起使用,提升開(kāi)發(fā)效率。
防止文件意外丟失的其他小技巧
除了自動(dòng)保存之外,還有一些小技巧可以幫助你更好地保護(hù)你的代碼不被意外丟失:
- 啟用備份功能:VSCode 會(huì)在崩潰或異常退出時(shí)嘗試恢復(fù)未保存的文件,前提是你沒(méi)有手動(dòng)關(guān)閉窗口。
- 定期提交 git 提交:即使你開(kāi)啟了自動(dòng)保存,也不代表文件不會(huì)出錯(cuò)。建議養(yǎng)成勤提交的習(xí)慣,用 Git 作為“后悔藥”。
- 使用云同步功能:VSCode 支持通過(guò) microsoft 賬號(hào)同步設(shè)置和擴(kuò)展,部分插件也支持同步工作區(qū)狀態(tài),方便你在不同設(shè)備上繼續(xù)工作。
特別是對(duì)于長(zhǎng)時(shí)間寫(xiě)作或編碼的情況,這些輔助手段能夠大大降低數(shù)據(jù)丟失的風(fēng)險(xiǎn)。
基本上就這些方法了,設(shè)置起來(lái)不復(fù)雜但很容易被忽略。如果你經(jīng)常忘記保存,或者擔(dān)心電腦突然卡頓導(dǎo)致代碼丟失,建議趕緊把自動(dòng)保存打開(kāi),并搭配 Git 或插件進(jìn)一步保障工作成果。