IntellijIDEA で作業しているときに、問題がある可能性があるクラス ファイルを無視するように指示するにはどうすればよいですか?
最初の「休眠」クラスを修正するまで、作業中のクラスをコンパイルするとエラーがスローされます。
クラスを偽のパッケージに追加しようとしましたが、パスが一致しないため、Intellij もそれを好みません。
IntellijIDEA で作業しているときに、問題がある可能性があるクラス ファイルを無視するように指示するにはどうすればよいですか?
最初の「休眠」クラスを修正するまで、作業中のクラスをコンパイルするとエラーがスローされます。
クラスを偽のパッケージに追加しようとしましたが、パスが一致しないため、Intellij もそれを好みません。
Settings
| | Compiler
| | Excludes
、そこに WIP ファイルを追加します。
Refactor -> Rename File...を使用して、ファイル拡張子を変更できます。
それは検査レベルで設定されています
現在のファイル分析の構成CTRL+ SHIFT+ ALT+H
プロジェクトビルドのフェーズに基づいて、さまざまな検査レベルを大まかに設定したプロファイルがあります... Customizing Inspection Profilesをご覧になることをお勧めします。
コンパイル中に特定のファイルを無視するには、プロジェクト設定パネルからファイルを個別にまたは再帰的に追加できます...
コンパイラ分析の構成 CTRL+ ALT+ S:: コンパイラ => 検証
通常、アプリケーションで使用されるクラスのみが実際にコンパイルされます。
あなたの場合、コンパイルを妨げるのは壊れた単体テストだけだと思います(/main
フォルダー内の他のJavaクラスとは対照的に)。
その理由は次のとおりです。パッケージまたはソース フォルダーですべての単体テストを実行する場合、IntelliJ は、既定で単体テストのように表示されるすべてのファイルを検索して含めます。Test
Suite
@Test
@Suite
したがって、テストを除外する最も簡単な方法は、3 つ目のソース フォルダーを作成し、それを /ignore と呼び、IntelliJ でソース フォルダーとしてマークしないことです。その後、コンパイルに含めたくないファイルを一時的にそこにドロップし、作業を続けたい場合は元のフォルダーにドラッグして戻すことができます。ただし、注意してください: マークされていないソース フォルダー内でファイルを開いて編集する場合、限られたツールのサポートしか得られないため、実際には「パーキング」のみに使用する必要があります。
他の回答が示唆するように、ファイル拡張子を変更することもできますが、IntelliJ は、コンパイル時だけでなく、他の点でもファイルの処理を変更します。
また、JUnit 4 を使用している場合は、いつでも任意の 1 つのテスト メソッドまたはテスト クラス全体に で注釈を付けることができ@Ignore
、テストの実行中にスキップされます。ただし、これにはクラスが形式的に正しいことが必要です。つまり、コンパイル時エラーはありません。
package
PS:宣言を編集するだけでなく、実際にパッケージを変更したい場合は、実際にテストを別のフォルダーに移動する必要があります。それ以外の場合、一致しない宣言もエラーと見なされます。
ちょっと遅い、まだ
すべてのファイルが同じパッケージにある場合は、プロジェクトツールウィンドウでパッケージを右クリックし、「ディレクトリをマーク -> 除外」を選択します。パッケージ内のすべてのクラスはコンパイルされません。同じ方法でいつでも除外をキャンセルできます。