首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用scalameta解析和转换来自sbt项目的所有源代码文件?

如何使用scalameta解析和转换来自sbt项目的所有源代码文件?
EN

Stack Overflow用户
提问于 2019-07-12 23:09:35
回答 1查看 153关注 0票数 0

我想使用scalameta来解析来自基于SBT的Scala项目的所有源代码文件,并对它们进行转换。正如文档所述(https://scalameta.org/docs/trees/guide.html#from-programs-with-multiple-top-level-statements),我可以使用scalameta解析SBT文件,但是如何获得项目对应的源代码文件呢?我必须手动过滤src/main/scala文件夹中的所有.scala文件吗?

EN

回答 1

Stack Overflow用户

发布于 2019-07-13 01:00:14

在有关SemanticDB的文档中,作为written,他们添加了一个函数来处理internal包中的所有.semanticdb文件。我猜你可以对.scala.sbt文件做类似的事情。嗯,基本上,是的,就靠你自己了。

https://github.com/scalameta/scalameta/issues/1566

https://github.com/scalameta/scalameta/blob/master/semanticdb/semanticdb/src/main/scala/scala/meta/internal/semanticdb/Locator.scala

下面是如何使用sbt + Scalameta https://github.com/DmytroMitin/scalameta-demo处理目录中所有源文件的示例

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57009696

复制
相关文章

相似问题

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