使用 ScalaFix 从 Scala 源文件获取 SemanticDocument
Obtaining a SemanticDocument from a Scala source file using ScalaFix
使用 ScalaFix
将 Scala 源文件解析为 SemanticDocument
的步骤是什么?
截至 scalafix
(0.9.4
),
要写一个 SemanticRule
,必须扩展抽象 class SemanticRule
并且这个抽象 class 有一个方法 fix
具有以下签名:
def fix(implicit doc: SemanticDocument): Patch
如果我们覆盖此方法以创建 Patch
用于修复或 linting,我们将可以访问 implicit
值 doc
。 Scalafix
通过解析单个源文件来填充此变量。 doc
表示单个源文件。
使用 ScalaFix
将 Scala 源文件解析为 SemanticDocument
的步骤是什么?
截至 scalafix
(0.9.4
),
要写一个 SemanticRule
,必须扩展抽象 class SemanticRule
并且这个抽象 class 有一个方法 fix
具有以下签名:
def fix(implicit doc: SemanticDocument): Patch
如果我们覆盖此方法以创建 Patch
用于修复或 linting,我们将可以访问 implicit
值 doc
。 Scalafix
通过解析单个源文件来填充此变量。 doc
表示单个源文件。