1. ホーム
  2. eclipse

[解決済み] "リソースがファイルシステムと同期していない "ことの回避

2022-02-14 21:33:20

質問

EclipseでJavaのコードを開発していますが、定期的にこのメッセージが表示されます。

リソースがファイルシステムと同期していません。

右クリック> Refreshで常にクリアできます。

しかし、なぜEclipseは、この条件を見つけたときに自動的にリフレッシュできないのでしょうか?リソースが同期していない状態にしたい場合があるのでしょうか。

もしそのような状態があり、それが私の仕事に当てはまらないのであれば、この状態に遭遇したときにEclipseを自動的にリフレッシュさせる方法はありますか? (人間の開発者のパフォーマンスを上げるために、通常の開発では必要最小限にリフレッシュさせるべきだと評価しています。)

を更新しました(2012-06-25)。 最新のアップデート(バージョン:Indigo Release ビルドID:20110615-0604)です。 が表示されなくなりました。 環境設定 - 一般 - ワークスペース - 自動的にリフレッシュする Refresh on access"というオプションがありますが、これを使用した方が良いのでしょうか?

解決方法を教えてください。

ウィンドウ - 環境設定 - 一般 - ワークスペース - 自動的に更新(と呼ばれる)で有効にできます。 ネイティブフックまたはポーリングを使用して更新する 新しいビルドでは)

これがデフォルトで有効になっていない理由は、パフォーマンスに関するものだとしか思えません。

例えば、ソースフォルダを自動的に更新すると、ワークスペースのビルドがトリガーされる可能性があります。おそらく、これをもっとコントロールしたい人もいるはずです。

また Eclipseのサイトにある記事 自動リフレッシュについて。

基本的に、ワークスペース外でファイルが変更されたことをEclipseに通知する外部トリガーはありません。むしろ、ファイルの変更を監視するために Eclipse によってバックグラウンド スレッドが使用され、大きなワークスペースではパフォーマンスの問題につながる可能性があります。