1. ホーム
  2. eclipse

[解決済み] Eclipseでリソースを自動的にリフレッシュできますか?

2022-04-24 17:34:02

質問

Eclipse(3.4.2 with PyDev)では、同期外リソース(IDE外で編集されたファイル)の扱いが、これまで使ってきた他のIDEとは異なり、エディタを開いているリソースだけが同期外として扱われます。 Eclipseでは、どのようなリソースも同期外れになる可能性があります。

つまり、Eclipseの外でファイルが変更された後に検索を実行すると、たとえ開いているエディターがなくても、ファイルが同期されていないことを伝えるエラーダイアログが表示されるのです。 私が知る限り、グローバルな更新コマンドはないので、エラーダイアログでプロジェクト名(私は複数のプロジェクトを持っています)を読み、それぞれについて右クリック+更新を行うことを余儀なくされています。

を確認しました。 Refresh Automatically の設定は Settings > General > Workspace が、これは何の効果もありません。 Eclipseが常にディスクから非アクティブなリソースをロードするようにする方法はないでしょうか?

解決方法は?

この問題は、Eclipse 3.7 (Indigo)で修正される予定です。 この問題は、Eclipse 3.7 (Indigo) で修正される予定です。 自動で更新する は最終的にリソースの同期を取り戻しますが、リフレッシュ フックは Windows にしか存在しないため、Linux と Mac OS ではファイルシステムを定期的にポーリングする必要があります。

3.7 からは、新しいプリファレンスがあります。 Settings > General > Workspace > Refresh On Access (別名、軽量リフレッシュ)。 この環境設定は、リソースが「同期されていない」ことを検出した場合に、Eclipse が自動的にリソースをリフレッシュするようにします。 ファイルを開いたり、読んだり、検索したりする際に、同期外れのエラーが発生するのを防ぐことができます。

こちらもご覧ください。 https://bugs.eclipse.org/303517