79

Eclipseで見逃していることの1つは、プロジェクト内のまったく関係のないファイルにエラーが含まれている場合、さまざまなことをテストするためのコードを実行できないことです(短いmain()を考えてください)。Eclipseコンパイラを-proceedOnErrors引数で使用できることをFAQで読みましたが、それでも機能しません。コンパイルするために未完成のコードを一時的に修正することは、私が本当に望んでいることではありません。

私もScalaプラグインを使用していますが、それでも私のコードの大部分はJavaファイルです。

4

5 に答える 5

71

Make, no error checkの代わりにオプションを使用するように構成を変更しますMake

詳細については、この回答を参照してください

ユースケースではこれでは不十分な場合があることに注意してください。最後の手段は、Vicsanswerが提供するソリューションを使用することです。

于 2013-12-19T09:09:12.457 に答える
41

まあ、あなたはそれを行うことができます。もちろん、重要な部分は、main関数を持つクラスがコンパイルされることです。

あなたが行くことができる2つの方法があります:

  1. 実行するクラスのみをコンパイルします(CTRL Shift F9)。main右クリックで関数を実行します。main失敗しますが、IntelliJはこの関数の一時的な実行構成を自動的に作成します。次に、この構成を編集し、[起動前に作成]オプションのチェックを外します。次に、ファイルに戻り、前と同じようにを起動しますmain
  2. [構成]画面、[デフォルト]、[アプリケーション]ペインの順に移動します。[起動前に作成]オプションのチェックを外すと、セクション1のようにmain、このプロジェクトで遭遇/作成する関数に取り掛かることができます。

編集

この回答は古くなっているため、@ipandzicの回答を使用する必要があります

于 2012-06-01T23:12:56.413 に答える
9

この回答が示唆しているように(https://stackoverflow.com/a/14793361/986160)、[設定]> [ビルド、実行、展開]>[コンパイラ]>[コンパイルから除外することに関係のないプロジェクトの部分を除外および追加]を使用できます。実行しようとしているパーツに、それらの除外からのインポートがないことを確認してください。

于 2016-12-19T21:58:23.600 に答える
8
  1. 構成を編集します。

ここに画像の説明を入力してください

  1. IntelliJの最新バージョンでは、「-」をクリックして「起動前に作成」オプションからビルドを削除する必要があります。以下はスクリーンショットです。

ここに画像の説明を入力してください

于 2018-12-18T03:51:52.297 に答える
1

何らかの理由で、上記のソリューションはどれも、私の大規模なレガシーGradleプロジェクトでは機能しませんでした。しかし、私が持っていたエラーは、IntelliJの一部のメソッドが正しく接続されていなかったためです(つまり、コードの他の領域で明らかなコンパイルエラーはありませんでした)。gradle clean build ideaそういうものとして、私は自分の目的のために働いた走りに終わった。その後、私のテストクラスは問題なく実行されました。

于 2018-05-29T22:53:11.570 に答える