gpt4 book ai didi

scala - 如何为文件单独指定 scalacOptions

转载 作者:行者123 更新时间:2023-12-05 00:56:46 25 4
gpt4 key购买 nike

我想为与整个项目不同的文件编译器选项指定。更具体地说,我需要启用一些调试来找出宏在该特定文件中失败的原因。如果我全局更改选项,那么整个项目将被重新编译(并产生调试),这是我想避免的。

我应该如何用 sbt 做到这一点?

最佳答案

使用 SBT 的增量编译功能,您可以有以下解决方法:

  • 为整个项目启用此编译器选项,
  • 编译整个项目(你会得到很多你现在可以忽略的输出)
  • 执行 touch <file with macro>.scala从控制台,或仅在该文件中进行一些其他修改。
  • 再次编译。

  • 现在只会重新编译感兴趣的单个文件(以及可能依赖于它的文件),并且调试输出会少得多。

    以上意味着您的代码编译成功。如果不需要,您需要在它首先成功编译时将其置于状态(例如,通过删除您感兴趣的文件中一些编译失败的代码),然后从上面转到第 3 步。

    关于scala - 如何为文件单独指定 scalacOptions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35811782/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com