IntelliJの「ファイルから検索」に生成されたファイルを無視するようにするにはどうすればよいですか?


103

ファイルを検索する必要があります。ターゲットフォルダー内のJAX-WSアーティファクトやクラスなど、生成されたファイルを無視または除外したい。これらのファイルを検索から除外するようにIDEAに指示するにはどうすればよいですか?


3
はい!そして、彼らは常に生成された結果をトップに置いています!シーッシュ!
SMBiggs 2015年

回答:


102

検索に含める/除外するファイルのセットを定義するカスタムスコープを作成します。

  1. CTRL+ SHIFT+ Fのためのパスで検索ダイアログ。(Macユーザーはcommand+ shift+を押しますF
  2. 下では適用範囲を選択し、カスタムを

    パス内を検索

  3. ドロップダウンリストからスコープを選択するか、ドロップダウン...の右側にあるボタンをクリックしてカスタムスコープを作成します。

  4. 表示されるダイアログで、+ボタンをクリックして[ ローカル ]を選択します
  5. 右側のペインでは、個々のファイルを含めたり除外したり、フォルダーの下のすべてのファイルを再帰的に含めたり除外したりできます。

[ パス検索]を使用する場合は、カスタムスコープを使用して、検索するファイルを制限します。

質問のファイル検索への参照から、これらの手順がご使用のバージョンに適用されない可能性があると思いますが、この機能が存在し、30日間の評価版が常に存在することを知っておくと役立ちます。


2
うまくいきます。ありがとう。「生成されたファイルを無視する」という影響を見落としていた設定やチェックボックスがあるといいのですが。
フライハイト2013年

1
@Freiheit生成されたファイルもプロジェクトに無視させることができる場合があります。これにより、デフォルトですべての場所でそれらが検索などから除外されます(もちろん、IntelliJで生成されたファイルを表示したり、必要な場合を除きます)。
ajp15243

3
@ ajp15243これは設定で行うことができます- >プロジェクトのスコープ:)
Indolering

1
参考のために、これらの手順は、IntelliJの究極の13の正確な同じように機能する
kurtzbot

1
素敵な回答@RobKielty :)あなたは毎日のフラストレーションの時間から私を救いました
Shanimal

51

私はこれがパーティーに遅れていることを知っています、そしてロブの答えはまともなものです。ただし、次の選択肢を追加したいと思います。Customスコープを選択した場合(Robの回答のように)、選択をのままにするProject Filesと、IntelliJの検索がデフォルトよりも少し選択的になります。正確な違いはわかりませんが、特に興味深いのは、設定ExcludedModulesタブを使用するか、ディレクトリをProject Structure右クリックしてMark Directory As-> を選択することにより、ディレクトリをマークした場合ですExcluded

除外するファイルが単一または比較的少数のディレクトリにあるため、これらの除外ルールを手動で簡単に設定できる場合、これは、カスタムスコープを構成する必要なしに同じ結果を得る本当に良い方法です。

IntelliJ Ultimate 14.1.4でこれをテストしました。他のバージョンでどのように動作するかはわかりませんが、少なくともv14のほとんどは同じように動作すると思います。


誤って除外したディレクトリにマークを付けました。もう一度含める方法を教えてください。コンテキストオプション「Mark Directory As」は、そのディレクトリでは表示されなくなりました。
–coding_idiot

2
@coding_idiot Mark Directory Asは、それを実行してもまだ表示されます(選択するオプションはCancel Exclusion)。何らかの理由でそれがうまくいかない場合は、Module設定(Project Settings-> Modules-> <your module>)を開くことで同じことができるはずです。そのダイアログでは、除外されたすべてのフォルダが右側にリストされ、そのx横に除外を停止する必要があります。
Thor84no


14

!除外する記号で始まる検索ファイルフィルターを配置することもできます。テストJavaファイルにないコードを検索する例: !*Test.java

ファイルの種類がいくつかある場合は、,記号で区切ることができます。KotlinおよびGroovyファイルのみを検索する例: *.kt,*.groovy

これも役に立ちます。


それは便利です。
javadba 2017年

4

次のパターンを使用して、生成されたファイルを除外します

!file:*intermediates*/&&!file:*generated*/&&!lib:*..*

このパターンを追加する方法のフォローを

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.