首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Intellij中找不到Scala2.13和Mill项目中的宏生成源

在Intellij中找不到Scala2.13和Mill项目中的宏生成源
EN

Stack Overflow用户
提问于 2019-10-29 19:31:00
回答 2查看 593关注 0票数 0

我在Scala2.13/ Mill项目中使用齐奥宏

这里的例子是:

代码语言:javascript
复制
@accessible
@mockable
trait AccountObserver {
  val accountObserver: AccountObserver.Service[Any]
}

object AccountObserver {
  trait Service[R] {
    def processEvent(event: String): ZIO[R, Nothing, Unit]
  }

  // autogenerated `object Service { ... }`
  // autogenerated `object > extends Service[AccountObserver] { ... }`
  // autogenerated `implicit val mockable: Mockable[AccountObserver] = ...`
}

我可以运行测试,它可以找到自动生成的代码。

问题是,在Intellij中,对自动生成的代码的引用做而不是编译。

我是否必须配置某些东西,或者缺少什么?

EN

Stack Overflow用户

发布于 2019-11-14 07:42:46

更新:这个答案没有解决这个问题。

这是Mall0.5.2和更早版本的IntelliJ IDEA项目生成器中的一个bug。因为0.5.2-9-ea4f04将包含针对这个特定问题的修复程序,所以会有更多的版本。(供参考:#729#728)

要解决这个问题:在项目中添加一个包含版本号的.mill-version文件(当然也可以是更新的),然后重新运行IDEA项目生成器。

代码语言:javascript
复制
$ echo -n "0.5.2-9-ea4f04" > .mill-version
$ mill mill.scalalib.GenIdea/idea
票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58614222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档