Scalaでは、インクリメンタルコンパイラ(sbt、Eclipseのsbt、IntelliJ)の有効性と速度の観点から、ワイルドカードインポートを使用するのは悪いことですか?これらのインクリメンタルコンパイラが変更の場合に何を再コンパイルするかを決定する方法に悪影響を及ぼしますか?
たとえば、新しいクラスの場合、クラスをXインポートするだけで、パッケージから(ではなく)インポートする必要がある場合、これを作成するとペナルティが発生しますか?ABCpack
import pack._
これの代わりに?
import pack.{ A, B }
に依存しないと仮定するAと、変更時に、より具体的なインポートではなく、ワイルドカードインポートを使用して再コンパイルされますか、それとも、依存関係追跡システムは、ワイルドカードインポートにもかかわらず使用されないことを理解するのに十分スマートですか?BCXCCX