Eclipse (PyDev 付き 3.4.2) は、同期されていないリソース (IDE の外部で編集されたファイル) を、私が使用した他の IDE とは異なる方法で処理します。他の IDE では、エディターが開いているリソースのみが同期されていないと見なされます。Eclipse では、どのリソースも同期されていない可能性があります。
つまり、Eclipse の外部でファイルが変更された後に検索を実行すると、開いているエディターがない場合でも、ファイルが同期されていないことを知らせるエラー ダイアログが表示されます。私の知る限り、グローバル更新コマンドはないので、エラー ダイアログでプロジェクト名 (複数のプロジェクトがあります) を読み取って、それぞれを右クリックして更新する必要があります。
Refresh Automatically
の設定を確認しましたSettings > General > Workspace
が、効果がありません。Eclipse で常に非アクティブなリソースをディスクからロードする方法はありますか?
ベストアンサー1
この問題はEclipse 3.7 (Indigo)で修正される予定です。自動的に更新" は最終的にリソースを同期状態に戻しますが、リフレッシュ フックは Windows にのみ存在するため、Linux および Mac OS ではファイルシステムを定期的にポーリングする必要があります。
3.7 からは、新しい設定Settings > General > Workspace > Refresh On Access
(別名 Lightweight Refresh) があります。この設定により、Eclipse はリソースが「同期されていない」ことを検出したときに、リソースを自動的に更新します。ファイルを開いたり、読み込んだり、検索したりするときに、同期されていないエラーが発生するのを防ぎます。
参照:バグ報告