Last Updated on 2021-05-17 by Clay
在使用 PyCharm 開發專案的時候,有時候我們會在還沒備份現有檔案的時候,不小心把程式給『誤刪』了。誤刪的時候其實會非常緊張,因為有時候雖然知道誤刪程式的撰寫方法,但因為之前付出的心血巨大,會很難重新寫一遍。
在 PyCharm 這種 IDE 當中,如果你直接透過目錄將檔案刪除,有時候你會發現在垃圾桶裡找不到。所幸 IDE 會幫我們紀錄歷史訊息,我們可以從中找回誤刪的檔案。
救回檔案
假設我們有以下這麼個專案,裡頭是我的所有檔案。

我現在將 test.py 刪除。

刪除之後會專案目錄會長這個樣子。

我們可以發現,在 Windows 的垃圾桶裡是找不到的。

空無一物。
所幸這個時候,我們可以在刪除檔案的資料夾下按右鍵,選擇 Local History => Show History。

然後我們就會看到這個資料夾之前修改的歷史資訊:

可以看到,我們剛才刪除了 test.py 這個檔案。


對剛才刪除的檔案點選右鍵,選擇 Revert Selection,我們的檔案通常就會還原了!

希望大家都可以順利把檔案救回。
雖然不能保證所有的 IDE 都有這個功能,但至少我想 JetBrains 開發的 IDE 都有。