17

IntellijIDEA で作業しているときに、問題がある可能性があるクラス ファイルを無視するように指示するにはどうすればよいですか?

最初の「休眠」クラスを修正するまで、作業中のクラスをコンパイルするとエラーがスローされます。

クラスを偽のパッケージに追加しようとしましたが、パスが一致しないため、Intellij もそれを好みません。

IntellijIDEA

4

5 に答える 5

22

Settings| | Compiler| | Excludes、そこに WIP ファイルを追加します。

除外

于 2013-02-10T00:42:40.417 に答える
3

Refactor -> Rename File...を使用して、ファイル拡張子を変更できます。

于 2013-02-09T23:34:03.500 に答える
3

それは検査レベルで設定されています

現在のファイル分析の構成CTRL+ SHIFT+ ALT+H

プロジェクトビルドのフェーズに基づいて、さまざまな検査レベルを大まかに設定したプロファイルがあります... Customizing Inspection Profilesをご覧になることをお勧めします。

ここに画像の説明を入力

コンパイル中に特定のファイルを無視するには、プロジェクト設定パネルからファイルを個別にまたは再帰的に追加できます...

コンパイラ分析の構成 CTRL+ ALT+ S:: コンパイラ => 検証

ここに画像の説明を入力

于 2013-02-09T23:57:27.377 に答える
1

通常、アプリケーションで使用されるクラスのみが実際にコンパイルされます。
あなたの場合、コンパイルを妨げるのは壊れた単体テストだけだと思います(/mainフォルダー内の他のJavaクラスとは対照的に)。

その理由は次のとおりです。パッケージまたはソース フォルダーですべての単体テストを実行する場合、IntelliJ は、既定で単体テストのように表示されるすべてのファイルを検索して含めます。TestSuite@Test@Suite

したがって、テストを除外する最も簡単な方法は、3 つ目のソース フォルダーを作成し、それを /ignore と呼び、IntelliJ でソース フォルダーとしてマークしないことです。その後、コンパイルに含めたくないファイルを一時的にそこにドロップし、作業を続けたい場合は元のフォルダーにドラッグして戻すことができます。ただし、注意してください: マークされていないソース フォルダー内でファイルを開いて編集する場合、限られたツールのサポートしか得られないため、実際には「パーキング」のみに使用する必要があります。

他の回答が示唆するように、ファイル拡張子を変更することもできますが、IntelliJ は、コンパイル時だけでなく、他の点でもファイルの処理を変更します。

また、JUnit 4 を使用している場合は、いつでも任意の 1 つのテスト メソッドまたはテスト クラス全体に で注釈を付けることができ@Ignore、テストの実行中にスキップされます。ただし、これにはクラスが形式的に正しいことが必要です。つまり、コンパイル時エラーはありません。

packagePS:宣言を編集するだけでなく、実際にパッケージを変更したい場合は、実際にテストを別のフォルダーに移動する必要があります。それ以外の場合、一致しない宣言もエラーと見なされます。

于 2013-02-09T23:53:27.547 に答える
1

ちょっと遅い、まだ

すべてのファイルが同じパッケージにある場合は、プロジェクトツールウィンドウでパッケージを右クリックし、「ディレクトリをマーク -> 除外」を選択します。パッケージ内のすべてのクラスはコンパイルされません。同じ方法でいつでも除外をキャンセルできます。

于 2017-04-13T09:21:52.617 に答える