scala - 在包含多个类的 Scala 程序中只编译一个类?
问题描述
我知道一个 Scala 文件,就像在 Java 中一样,最好只定义一个类。但现在我有别人的代码。该代码定义了两个类。我想编译其中一个,因为另一个不编译。当然我本可以注释掉另一个,但是我有大量这样的文件,我正在寻找一个自动化的解决方案来这样做。任何的想法?
解决方案
Scala 编译器适用于整个文件。我能想象的唯一方法是编写一个脚本,注释掉所有你不想要的类,运行scalac
然后再次删除注释标记(好吧,你也可以使用 Scala 编译器作为库来获得等效的结果而不做从字面上看)。不用说,我认为这实际上不是一个好主意,但这是可能的。
推荐阅读
- python - 如何阻止或隐藏某个用户远程机器人的内联键盘
- .net - 错误“从字符串转换为十进制类型无效”
- sql - 查询以查找每年的活跃天数以查找每位用户每年的收入
- r - 从 API 返回错误时应用将数据帧转换为字符的函数
- python - Python 代理中缺少 1 个必需的位置参数
- javascript - 如何在不使用任何库的情况下在 JavaScript 中以单行格式格式化日期
- reactjs - Jest & react-testing-library - 为有条件渲染的孩子添加测试
- performance - Neo4j 构建初始图很慢
- python - Python - 将对象格式的纪元转换为日期时间
- python - 将文本文件加载到具有特定格式的 DataFrame 中