0

過去 6 か月間にいくつかの主要なリファクタリングを行った、かなり大規模な Eclipse プロジェクトがあります。パッケージは追加、削除、名前変更 (を使用Refactor >> Rename) され、それらのパッケージ内のソース ファイルについても同様です。

今日、私はプロジェクト ルートの下にあるソース ファイルの数を数えたいと思っていましたが、AgentRansack が返す結果に驚いていました。200 ~ 250 程度を期待していましたが、325 まで戻りました。私はファイルのリストを見始めましたが、確かに、それらのいくつかは私が何年も前に削除した Java ファイルでした。

Windows エクスプローラーを開いて、自分のプロジェクト ディレクトリをざっと見てみると、もちろん、何も起こらなかったかのように、すべてがファイル システムに置かれているだけでした。

明らかに、Eclipse は私のプロジェクト ディレクトリの「ビュー」(ある種の) をレンダリングしており、ある種のメタデータを使用して「削除された」もの、名前が変更されたものなどをマークしています。しかし、ファイル システムには何も変わっていません。

通常、私はこれについて腹を立てることはありませんが、以前は としてパッケージ化されていたが、後で としてパッケージ化されるようにリファクタリングされたクラスをインポートしようとしまし。ショートカット ( ) を押すと、Eclipse はどれが欲しいか尋ねてきましたが、最初のものはもう存在しないはずです!!!org.me.myproj.fizz.Widgetorg.me.myproj.buzz.WidgetCtrl+Shift+OWidget

Eclipse でパッケージ/フォルダー/ファイルを削除する場合、または を介し​​てそれらの名前を変更/移動する場合、基になるファイル システムに対して変更が永続的であることを確認するにはどうRefactor >> Rename/Moveすればよいですか??

4

0 に答える 0