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