sublime text 默認(rèn)不自動(dòng)保存代碼,但可通過設(shè)置或插件實(shí)現(xiàn)自動(dòng)保存。用戶需先手動(dòng)保存文件,也可通過配置啟用切換窗口或關(guān)閉文件時(shí)自動(dòng)保存功能;此外,安裝 autosave 插件還可設(shè)置定時(shí)自動(dòng)保存,如每 5 秒保存一次,從而提升代碼安全性。
sublime Text 是很多程序員喜歡的代碼編輯器,輕量、快速、插件豐富。但剛上手的新用戶常會(huì)疑惑:Sublime 如何保存代碼?有沒有自動(dòng)保存功能?
默認(rèn)情況下,Sublime 并沒有自帶“自動(dòng)保存”功能,所有文件都需要手動(dòng)保存。不過通過配置或安裝插件,是可以實(shí)現(xiàn)類似自動(dòng)保存效果的。下面我們就來詳細(xì)說說 Sublime 的兩種保存方式:手動(dòng)保存和自動(dòng)保存。
手動(dòng)保存是最基本的操作
如果你只是打開 Sublime 寫代碼,不進(jìn)行任何設(shè)置,默認(rèn)就是手動(dòng)保存模式。也就是說,每次修改完內(nèi)容后,必須按下保存快捷鍵或者點(diǎn)擊菜單中的保存按鈕,改動(dòng)才會(huì)寫入磁盤。
如果不保存就關(guān)閉文件或退出程序,Sublime 會(huì)彈出提示框提醒你哪些文件還未保存。這個(gè)機(jī)制可以防止誤操作丟失內(nèi)容。
小建議:養(yǎng)成隨時(shí)保存的習(xí)慣,尤其是寫完一段邏輯、調(diào)試前、切換任務(wù)前,記得按個(gè) Ctrl+S,避免心血白費(fèi)。
自動(dòng)保存其實(shí)可以通過設(shè)置開啟
雖然 Sublime 默認(rèn)沒有自動(dòng)保存,但你可以通過修改配置文件來啟用“自動(dòng)保存”功能。它并不是每秒鐘都保存一次,而是當(dāng)文件失去焦點(diǎn)或觸發(fā)某些事件時(shí)自動(dòng)保存。
開啟方法如下:
- 打開菜單欄:Preferences > Settings
- 在右側(cè)(用戶設(shè)置)中添加以下配置項(xiàng):
{ "save_on_focus_lost": true, "save_on_close": true }
- save_on_focus_lost: 當(dāng)你切換到其他窗口時(shí)自動(dòng)保存當(dāng)前文件。
- save_on_close: 關(guān)閉文件或退出 Sublime 時(shí)自動(dòng)保存。
這樣設(shè)置之后,大多數(shù)情況下你就不需要頻繁手動(dòng)保存了。
注意:這個(gè)設(shè)置只適用于當(dāng)前用戶的配置,不影響全局或其他人使用同一個(gè)軟件的行為。
插件擴(kuò)展更多自動(dòng)保存選項(xiàng)
如果你希望更精細(xì)地控制自動(dòng)保存頻率,比如每隔幾秒自動(dòng)保存一次,那就需要用到插件了。
推薦一個(gè)常用的插件:AutoSave
安裝方法:
- 安裝好 Package Control(如果沒有的話)
- 使用快捷鍵 Ctrl+Shift+P 打開命令面板
- 輸入 Install Package Control 確保已安裝
- 再次打開命令面板,輸入 Package Control: Install Package
- 搜索 AutoSave 并安裝
安裝完成后,你可以在設(shè)置里調(diào)整自動(dòng)保存的時(shí)間間隔,比如每 5 秒保存一次。
{ "auto_save_delay_milliseconds": 5000 }
這種方式更適合對(duì)代碼安全要求高、經(jīng)常忘記保存的用戶。
基本上就這些。Sublime 的手動(dòng)保存是基礎(chǔ),自動(dòng)保存靠設(shè)置或插件實(shí)現(xiàn)。兩者結(jié)合,既能保持高效,又能減少數(shù)據(jù)丟失的風(fēng)險(xiǎn)。用熟了你會(huì)發(fā)現(xiàn),它并不復(fù)雜,但確實(shí)容易被忽略。