日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
可前進可后退,IDEA 中這個功能神了!

今天跟小伙伴們介紹一下 IDEA 中的 Local History 功能。

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的漳浦網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

1. Local History

其實 IDEA 中這些小功能可能大家也都知道,但是如果沒留意可能就辜負了開發(fā) IDEA 的同行們的一篇苦心了。

IDEA 中的 Local History 功能可以幫助我們不斷跟蹤對項目文件所作的更改,并且這個跟蹤不受版本控制的影響,換句話說,無論你用不用 Git、Svn 等工具,IDEA 中的 Local History 功能都是可用的。

IDEA 中的 Local History 功能不需要我們手動 commit,當(dāng)我們 coding、testing 或者 deploying 項目的時候,它會自動記錄我們項目文件的狀態(tài)。

通過 IDEA 自帶的 Local History 功能,我們恢復(fù)已經(jīng)刪除的文件,恢復(fù)某個文件的某一次更改或者將文件回滾到歷史中的任意時刻,最為關(guān)鍵的是這一切不依賴版本控制工具。

不過需要注意的是,Local History 功能雖然好用,但是不能用來代替版本控制工具,這主要有如下一些原因:

  • Local History 具有保留期,到期之后,版本數(shù)據(jù)會丟失。
  • Local History 有最大大小,因此無法保證版本數(shù)據(jù)會持續(xù)存在。
  • 安裝新版本的 IDEA 時會自動清除本地歷史記錄。
  • 用戶手動點擊了 File->Invalidate Caches/Restart,也會導(dǎo)致版本數(shù)據(jù)丟失。

2. 使用

舉幾個例子。

2.1 恢復(fù)刪除的文件

假設(shè)我有一個項目,叫做 druid_monitor,這個項目沒有使用版本控制工具 Git 或者 Svn。

現(xiàn)在我不小心刪除了該項目中的一個名為 RemoveAdFilter 的類,刪完之后,我發(fā)現(xiàn)刪除錯誤,想要恢復(fù),那怎么辦呢?

選中當(dāng)前工程,右鍵單擊,依次選擇 Local History->Show History,如下圖:

在打開的頁面中,我們可以看到這個項目中的文件變化:

第一條記錄就是我們剛剛刪除的記錄,現(xiàn)在我想恢復(fù)剛剛刪除的文件,那么我們選中第一條日志,右鍵單擊,選擇 Revert,如下圖:

數(shù)據(jù)恢復(fù)之后,可以看到又多了一條日志記錄:

2.2 恢復(fù)文件的變化

如果你有某一個類,想要回到歷史中的某一個版本,那么直接選擇這個類,然后進行版本回退即可。

看中了哪個歷史版本,選中然后點擊 Revert 即可。中間那個就是歷史上的狀態(tài),右邊則是這個類當(dāng)前的狀態(tài):

2.3 打標(biāo)簽

如果某一時間代碼的狀態(tài)比較重要,可以打個標(biāo)簽標(biāo)記一下,如下:

選擇 Put Label... 設(shè)置一個標(biāo)簽,將來在 Show History 中就可以看到這個標(biāo)簽了,這個有點像 Git 中的 Tag 功能,但是不完全一樣。

3. 修改有效期

默認(rèn)文件的 Local History 保存時間是 5 個 working day,意思就是在五個自然日中修改該文件。例如周一改了文件,周二沒動,周三改了文件,那么就算兩天。

不過這個日期可以自己修改,修改方式如下:

Ctrl+Shift+A,喚出 Action。

輸入 Registry,然后按回車。

找到 localHistory.daysToKeep 然后進行修改,如下:

將該值置為 0 就關(guān)閉了 Local History 功能。

4. 版本內(nèi)容保存位置

Local History 記錄的內(nèi)容保存在本地,不同系統(tǒng)保存位置分別如下:

Windows:

%LOCALAPPDATA%\JetBrains\

例如:

C:\Users\JohnS\AppData\Local\JetBrains\IntelliJIdea2021.3

Mac:

~/Library/Caches/JetBrains/

例如:

~/Library/Caches/JetBrains/IntelliJIdea2021.3

Linux:

~/.cache/JetBrains/

例如:

~/.cache/JetBrains/IntelliJIdea2021.3

文章題目:可前進可后退,IDEA 中這個功能神了!
瀏覽路徑:http://www.dlmjj.cn/article/dpccdoe.html