これがどのように発生したかはわかりませんが、変数名(最終的な静的int)をリファクタリングした直後に、ファイルには同じファイルのはるかに古いバージョンが表示され、作業時間全体を復元することはできませんでした。
これは私にはバグのように見えますか...「文書化されていない機能」(つまり、ファイルに保存されていても、何時間もの作業を消去する不幸なキーの組み合わせ)?
誰かがこれを経験しましたか?
これはEclipseのよく知られた動作ですか?
これがどのように発生したかはわかりませんが、変数名(最終的な静的int)をリファクタリングした直後に、ファイルには同じファイルのはるかに古いバージョンが表示され、作業時間全体を復元することはできませんでした。
これは私にはバグのように見えますか...「文書化されていない機能」(つまり、ファイルに保存されていても、何時間もの作業を消去する不幸なキーの組み合わせ)?
誰かがこれを経験しましたか?
これはEclipseのよく知られた動作ですか?
Eclipse の「ローカル履歴」機能を使用して、失われた作業を回復してみてください。
ファイルを右クリックして、次のCompare With -> Local History...
ようにクリックします。
これを行うと、次のようなタイムスタンプ付きのエントリを含む履歴ビューが表示されます。
それらをダブルクリックすると、ファイルの特定のバージョンに移動できるはずです。黙示録的なリファクタリングの直前にタイムスタンプ付きのエントリに移動すると、作業を回復できるはずです。
詳細については、このEclipse ヘルプ ページを参照してください。
この機能は、失われてしまう作業を取り戻すのに最も役立ちます。ファイルごとの履歴の量 ( Maximum Entries per file
) とこの履歴の寿命 ( Days to keep Files
) を増やすには、次のようにデフォルト値を増やしてみてくださいPreferences -> Workspace -> Local History
。