目前,我使用 Scala 宏注释自动将一些代码生成到 Scala 对象中。它是这样工作的:
@constants
object PopoverCommands extends Constants { … }
我发现必须扩展和Constants
注释有点多余。我知道宏注释可以插入零件。我的问题反过来了:有什么方法可以通过简单地扩展一个类型(这里, )来运行一些宏代码(例如模拟 的存在)?PopoverCommands
@constants
extends Constants
@constants
Constants