8

フルビルドとインクリメンタルビルド中にコンパイルされているソースファイルを正確に確認しようとしています。

現状では、「X個のScalaファイルとY個のJavaファイル」の要約がコンパイルされているのがわかります。これはすばらしいことですが、正確にはどのファイルがコンパイルされているのでしょうか。

set logLevel in Global := Level.Debug

何も役に立たない(私が見ることができる)

set scalacOptions in Compile += "-print"

より便利です、それはインターネットを印刷します...つまり、クラス名を含む大量の生成されたコードは、ふるいにかけるのはそれほど簡単ではありません。

基本的に、コンパイルされているファイルの要約を取得しようとしています。

おそらく、上記のscalacフラグに非言語的なオプションがありますか?

4

2 に答える 2

2

試してみてください-verbose。これは、どのクラスが解析されているかを示しています。

[ERROR] [parsing Tapnon.scala]
[ERROR] [parsing Tapnonics.scala]
[ERROR] [parsing package.scala]
[ERROR] [parsing EvenlyScorer.scala]
于 2016-05-19T12:58:04.220 に答える
2

それを可能にするオプションについては知りませんが、おそらくあなたが書くことができる最も単純なコンパイラプラグインでしょう ( http://www.scala-lang.org/node/140 )。

于 2012-07-31T07:52:10.543 に答える