IntelliJ IDEA的這個功能真是好用哇~

昨天我建了新項目,還沒有被 Git 托管。中間有一個解析配置的功能感覺寫的不太好,于是就把代碼刪除了。
搞了半天沒有更好的解決辦法,算了能用就行。
可惜代碼已經(jīng)刪了,如果重寫得個把小時,要是有恢復(fù)的功能就好了。
Local History
作為強大的 IDE,Intellij IDEA 還真有這個功能,它就是Local History。

上圖中雙擊SHIFT快捷鍵在搜索欄中鍵入Local History就可以看到項目工程中所有的本地變更,選中,選擇Revert Selection就可以恢復(fù)刪除的文件。
上面的范圍有點大。我們還可以在單獨的文件區(qū)域右鍵快捷菜單有兩個相關(guān)的選項來對當(dāng)前文件的歷史變更進(jìn)行查看。標(biāo)記 1 為當(dāng)前文件的變更,標(biāo)記 2 為選中代碼的變更。

根據(jù)需要選中一個:

記錄了當(dāng)前文件在何時進(jìn)行了何種變更,甚至還有變更的來源,構(gòu)成了一條時間線。選中一條變更記錄后就可以看見歷史和本地的對比詳情,你可以根據(jù)需要進(jìn)行代碼分析和合并。
通過右鍵選項的Create Patch選項,你可以生成一個包含更改歷史的補丁文件,以便于與他人共享改動的歷史。
默認(rèn)情況下,Local History配置為存儲最近 5 個工作日(即文件被修改的天數(shù))的變更記錄。
你可以雙擊SHIFT按鍵輸入Registry進(jìn)入以下界面找到localHistory.daysToKeep修改對應(yīng)的天數(shù)。

?如果你想禁止保存本地記錄,可以設(shè)置這個值為 0 。
并不能代替 VCS
雖然Local History功能類似版本控制系統(tǒng)(VCS),但是它并不適合作為長期的版本控制。
首先這個記錄保存在本地,如果本地緩存丟失(重新安裝、清除緩存等)就意味著歷史記錄的丟失,也不方便同他人協(xié)作,而且它還有保留期和大小限制。
不過作為版本控制和代碼提交前歷史變更追溯的補充還是非常不錯的。

往 期 推 薦 1、阿里云盤正式公測!免費領(lǐng)1年云盤擴容碼,速來,先到先得!
2、牛逼!IntelliJ IDEA居然支持視頻聊天了~速來嘗鮮!快來沖一波
4、知名國產(chǎn)網(wǎng)盤翻車?清空免費用戶文件后,又開始清理付費用戶資源
1、阿里云盤正式公測!免費領(lǐng)1年云盤擴容碼,速來,先到先得!
2、牛逼!IntelliJ IDEA居然支持視頻聊天了~速來嘗鮮!快來沖一波
4、知名國產(chǎn)網(wǎng)盤翻車?清空免費用戶文件后,又開始清理付費用戶資源

點分享

點收藏

點點贊

點在看
