-1

如何让 IDE 将 Groovy 类的不存在成员的调用识别为错误,或者至少如何找到所有这些?

4

1 回答 1

0

如果您使用的是 Groovy 2,则可以将类注释为@groovy.transform.TypeChecked,但显然这会阻止您使用任何动态功能,例如MarkupBuilder依赖于能够调用“不存在”的方法名称的功能。Guillaume Laforge的这篇文章有完整的细节。

根据您的 IDE,它可能已经为您提供了一些视觉反馈。例如,我将 Eclipse 与 GGTS 插件一起使用,这突出显示它无法使用实线下划线静态解析。这包括对无类型 ( ) 变量的任何方法调用def,因此它不如@TypeChecked执行一定数量的类型推断有用。

于 2013-05-25T10:23:54.197 回答