Visual Studio Code(VS Code)でファイルを誤って削除してしまうと、まるで腹にパンチを食らったようなショックを受けることがあります。特に、コードスニペットや設定ファイルなど、重要なファイルが含まれていた場合はなおさらです。幸いなことに、削除方法やお使いの環境によっては、失われたファイルを復元できる方法がいくつかあります。

ステップ1:VS Codeを開いている間に削除を元に戻す

削除キーを押してエディタを開いたままにしている場合は、非常に簡単です。テキストエディタで変更を元に戻すのと同じように、削除を取り消すことができます。

  1. サイドのエクスプローラーパネルに移動します。
  2. Ctrl + Z(Windows)または(Mac)を押しますCmd + Z。削除してから特に何もしていない場合は特に、これでファイルが魔法のように復元されることがあります。

なぜこれが役立つのでしょうか?VS Codeは一種のアンドゥスタックを保持しているからです。つまり、ウィンドウを閉じていない場合は、テキスト編集と同じように削除を取り消すことができます。設定によっては、かなり確実に動作しますが、閉じて再度開いた場合は、それほど安定しない可能性があります。

ステップ2: バージョン管理なしでVS Codeを閉じた後

これは少し賭けですが、Gitなどのバージョン管理ツールを使っていない場合は、まずシステムのごみ箱やゴミ箱を確認してください。削除されたファイルがそこに残っていて、復元を待っている場合もあります。

ゴミからの回復だけでは不十分な場合は、次の方法があります。

  1. VS Code をもう一度開きます。
  2. Ctrl + Shift + P(Windows) またはCmd + Shift + P(Mac)を押してコマンドパレットを開きます。
  3. 入力-ローカル ヒストリー拡張機能Local Historyをインストールしている場合は、以前の状態を表示または参照するためのオプションが表示されます。
  4. ローカル履歴を参照するか、必要なファイルを検索するオプションを選択します。
  5. 削除したファイルを見つけたら、そのファイルを開いてチェックマーク アイコン (通常は右上またはパネル内に表示されます) をクリックして復元します。

完璧ではありませんが (拡張機能が事前に設定されているかどうかによって異なります)、何もないよりはましです。

ステップ3: より良い回復のために拡張機能をインストールする

ファイルの紛失が頻繁に起こる場合、これは当然のことです。Local History拡張機能や同様のツールを使えば、変更内容を自動的に追跡できるので、後でファイルを元に戻したり復元したりできます。

  1. VS Code の拡張機能ビューに移動します。アクティビティ バーのアイコンをクリックするか、を押しますCtrl + Shift + X
  2. ローカルヒストリーを検索するか、別の回復拡張機能を試してください。
  3. インストールすると、その後はファイルのスナップショットが自動的に保存されるようになります。

なぜこれらをインストールするのでしょうか? それは、当然ですが、Windows が独自のごみ箱と回復機能によって必要以上に困難にしているからです。拡張機能があれば、少なくとももう一度チャンスが得られます。

追加のヒントとよくある落とし穴

忘れずに、こまめに保存しましょう。自動保存を有効にするか、定期的に手動で保存することで、パニックに陥るリスクを大幅に軽減できます。また、重要なプロジェクトに取り組んでいる場合は、Gitリポジトリを設定しましょう。ロールバックの際に非常に役立ちます。

注意: これらの方法のいずれも効果がない場合は、システムのゴミ箱またはごみ箱を確認してください。特にエクスプローラーまたは Finder で削除した場合は、ファイルがそこに残っていることがあります。

結論

VS Codeで削除したファイルを復元できる保証は必ずしもありませんが、元に戻す機能、ローカル履歴拡張機能、システムゴミ箱のチェック機能などを活用すれば、失われたと感じたファイルを復元できる場合がほとんどです。同じことが再び起こる前に拡張機能を試してみると、ストレスを大幅に軽減できるかもしれません。

よくある質問

数週間前に削除したファイルを復元できますか?

かなり前からバックアップやローカル履歴を設定していなければ、それは不可能です。もし設定していなかったら、おそらく無駄な努力です。定期的なコミットやバックアップが、ここでは頼りになります。

ローカル履歴またはバージョン管理を有効にしなかった場合はどうなりますか?

そうなると、WindowsやmacOSのゴミ箱管理や、サードパーティ製の復元ツールに頼るしかありません。しかし、それらのツールは通常、内蔵のバージョン管理ほど信頼性が高くありません。

VS Code 外部のファイル用のサードパーティのデータ回復ツールはありますか?

はい、RecuvaやDisk Drillなどのツールはドライブからデータを取得できる場合もありますが、VS Code専用ではありません。コーディングファイルについては、ローカル履歴やバックアップに頼った方がよいでしょう。

まとめ

これが役に立つことを祈ります。もちろん、テクノロジーというのは見た目以上に難しいものですから。

2025