回答:
これが私にとって有効な方法です(私はHeliosを使用しています-この質問が最初に尋ねられたとき、おそらくこの方法は利用できませんでしたか?)
.svn
(たとえば)。(実際、私は.*
.svn、.hgなどを一度に除外するために使用しています。)
プロジェクトのプロパティダイアログを許可すると、これらのディレクトリは検索で表示されなくなります。実際、Eclipseは非常に親切で、既存の検索結果ウィンドウを自動的に更新し、現在フィルターで除外されているすべての一致を削除します。
.git/.../filename.file doesn't exist
、検索キャッシュ(おそらく?)が.gitフォルダーを有効な場所と見なすため、エラーが発生します。
迅速かつ汚い方法:
フォルダを右クリックし、プロパティに移動して、フォルダを派生としてマークします。派生エンティティは、デフォルトでは検索から除外されます。このアプローチの問題は、Eclipseがフォルダーを削除した場合(Eclipse内から、または外部から、続いてプロジェクトツリーを更新すると)、フォルダーが派生していることを「忘れる」ことです。Eclipseでよくあることですが、これは長期にわたるバグ(この場合は10年)であり、現在のバージョン(執筆時点では4.6 Neon)にも当てはまります。
安全な方法:
検索するエンティティのみを含むワーキングセットを作成し、そのワーキングセット内でのみ検索します。参照してくださいデイブ・レイの答えは、この手順の詳細については、を。
派生リソースにマークを付けると、他の領域で問題が発生する可能性があると想像できます。代わりに、検索に含めるフォルダーを含むワーキングセットを作成します。
Properties
Resource
->Resource filters
Add filter
Name
についてProject Relative Path
(bin$|bin/.*|build/.*|build$)
(置き換えてbin
、build
除外するフォルダの名前で)入力しますRegular expression
[OK]をクリックして、[適用]をクリックします。
これは@atzzの答えに基づいており、これを理解するのに役立ちました。ただし、特定のファイルを除外する方法の質問には答えましたが、特定のフォルダーを除外する方法の質問には答えませんでした。