我想使用scalameta来解析基于SBT的Scala项目中的所有源代码文件并进行转换。 如文档所述(https://scalameta.org/docs/trees/guide.html#from-programs-with-multiple-top-level-statements),我可以使用scalameta解析SBT文件,但是如何获得项目的相应源代码文件? 我是否必须手动过滤src / main / scala文件夹中的所有.scala文件?
答案 0 :(得分:0)
就像written中有关SemanticDB的文档一样,他们在.semanticdb
包中添加了一个函数,用于处理所有internal
文件。我猜您可以对.scala
或.sbt
文件执行类似的操作。好吧,基本上,是的,这取决于您自己。
https://github.com/scalameta/scalameta/issues/1566
这里是示例如何使用sbt + Scalameta https://github.com/DmytroMitin/scalameta-demo
处理目录中的所有源文件。