0

scalameta を使用して、SBT ベースの Scala プロジェクトからすべてのソース コード ファイルを解析し、それらを変換したいと考えています。ドキュメントに記載されているように ( https://scalameta.org/docs/trees/guide.html#from-programs-with-multiple-top-level-statements )、scalameta を使用して SBT ファイルを解析できますが、対応するソースを取得するにはどうすればよいですかプロジェクトのコードファイル? src/main/scala フォルダー内のすべての .scala ファイルを手動でフィルター処理する必要がありますか?

4

1 に答える 1

0

SemanticDB に関するドキュメントに書かれているように、すべての.semanticdbファイルをinternalパッケージ化する機能を追加しました。.scalaor.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 + Scalamet を使用してディレクトリ内のすべてのソース ファイルを処理する方法の例を次に示します https://github.com/DmytroMitin/scalameta-demo

于 2019-07-12T17:00:13.977 に答える