文字列を検索し、ソースフォルダーとビルドフォルダーで一致を取得しています(ソース内のファイルがビルド中にビルドにコピーされます)。
フォルダーのビルド結果は必要ありません。
Vimには、結果を除外するのに役立つwildignore
があります。
Intelijに類似したものはありますか?
ビルドフォルダーを除外としてマークします。
File > Project Structure > Modules > Sources > Mark as Excluded (red icon)
フォルダを右クリックして、Mark Directory As > Excluded
を選択することもできます。
除外されたフォルダー(rootExcludedとして表示)は、IntelliJ IDEA「部分的に無視する」フォルダーです。除外フォルダー内のファイルには、非常に限られたコーディング支援が提供されます。除外されたフォルダーに含まれるクラスは、コード補完候補リストに表示されません。そのようなクラスへの参照は、エディターに未解決として表示されます。 検索時に、IntelliJ IDEAは除外フォルダーなどを検索しません。
注:スコープを使用した別のアプローチについては、Nader Hadji Ghanbariの回答を参照してください。
検索時に Scope を定義することにより、そのスコープから任意のファイル/フォルダーを含める/除外することができます。
要件を達成する1つの方法(検索からファイルとフォルダーを除外する)は、カスタムスコープを定義することです。これは、プロジェクト全体からではなく、検索からフォルダを除外したい場合があるため、特に便利です。
次の手順を実行します:
Edit
-> Find
-> Find in path
または Ctrl+Shift+F。
Custom
セクションでScope
を選択し、<unknown scope>
を選択します
+
ボタンをクリックして、新しいlocal
カスタムスコープを追加しますinclude recursively
を選択してすべてを追加し、次にexclude
またはexclude recursively
を選択して1つずつ除外できます。プロジェクトが依存しているライブラリを含めたり除外したりすることもできます。
Find in Path
ダイアログのScope
セクションで有効なスコープを選択できます。詳細については JetBrains Scopes on Scopes を確認してください。スコープは、検索時だけでなく、IntelliJ IDEAの他の多くのユースケースでも使用できます。
Patterns を使用してスコープを定義し、スコープをさらに強力かつ将来的に証明できます。
パターンを使用することは、ファイルとフォルダーを除外する別の方法です。たとえば、file:src/main/Java//*&&!file:src/main/Java/my//*
は、my
フォルダー内のすべてのファイルを除外します。
Intellij 15では、フォルダーを除外するには次のようにします。
[プロジェクト]ウィンドウで、フォルダを選択して右クリックし、[ディレクトリに名前を付けてマーク]> [除外]を選択します。
ディレクトリを右クリック->としてディレクトリをマーク->除外。