首页 > 解决方案 > 在包含多个类的 Scala 程序中只编译一个类?

问题描述

我知道一个 Scala 文件,就像在 Java 中一样,最好只定义一个类。但现在我有别人的代码。该代码定义了两个类。我想编译其中一个,因为另一个不编译。当然我本可以注释掉另一个,但是我有大量这样的文件,我正在寻找一个自动化的解决方案来这样做。任何的想法?

标签: scala

解决方案


Scala 编译器适用于整个文件。我能想象的唯一方法是编写一个脚本,注释掉所有你不想要的类,运行scalac然后再次删除注释标记(好吧,你也可以使用 Scala 编译器作为库来获得等效的结果而不做从字面上看)。不用说,我认为这实际上不是一个好主意,但这是可能的。


推荐阅读