7

プロジェクトに (関係のない!) コンパイル エラーがある場合、Scala IDE 2.0.2 (Eclipse 3.7) 内で Scala アプリケーションまたは単体テストを実行する方法はありますか?

Java ではこれは問題ありませんが、Scala IDE では次のように言われ続けます。

プロジェクトにコンパイル エラーが含まれています (したがって、バイナリは作成されていません)。

私がやりたいことは、大規模なリファクタリング プロセス中に小さなテストを実行することだけですが、現在、すべてのコンパイル エラーを修正することはできません。また、これらのコンパイル エラーは、まだ実行する必要があるタスクを思い出させるものであるため、コメント アウトを開始したくありません。

4

2 に答える 2

4

現在、Scala IDE はこの動作をサポートしていませんが、できると便利です。

これを認識するために、チケットを作成しました:

ソースにコンパイルの問題があっても、JDT を使用すると Java コードを実行できます。内部的に、JDT は欠陥のあるコードを例外に置き換えます。例外は、関連するコードが実行された場合にスローされます。しかし、実行中に欠陥のあるコードが呼び出されなければ、悪いことは何も起こりません。SDT が同様の動作をサポートするとよいでしょう。

于 2012-11-01T14:50:21.703 に答える
1

Scala 2.10 を使用している場合は、新しく導入された???表記法を使用することをお勧めします。このようにして、関数がまだ実装されていなくても、コードはコンパイルされます。

確かにもっと良い方法がありますが、これはコードにコメントするよりも優れています。

???Jesper が提案したように、以前のバージョンの Scala を使用している場合でも実装できます。

def ??? : Nothing = throw new Error("Not implemented") 
于 2012-11-01T14:17:16.660 に答える