在 guidewire studio 中,Codenarc 插件规则不是 运行

Codenarc plugin rules are not running in guidewire studio

我目前正在开发基于 IntelliJ 的 Guidewire Studio。我已经在工作室中安装了 codenarc 插件,但似乎 codenarc 的规则不适用于我的代码 运行。分析代码后,它没有给我任何我知道的违规行为。有人可以告诉我我在这里缺少什么吗?

你可能做不到,但有一个解决方法。

Guidewire 为他们的客户提供 GosuCodeNarc,它基本上是 CodeNarc 扩展了几个 gosu 规则的实现,可能还有一些胶水代码。如果您遗漏任何规则,他们会提供有关创建任何新规则的文档。

这不是作为插件提供的,而是一组 jar,其中包含如何将它们 运行 作为 gradle 任务的说明(打算 运行 在 CD/CI).

编辑

如果您使用的是 v9 或 v10,有一种方法!

studio 的检查插件经过深入开发,很可能完全取代 GosuCodeNarc。最重要的是,它提供了 GW Studio 中的所有检查。

唯一的要求是使用 GW Studio v1.14 或更高版本,并在检查设置中打开选择的检查(使用快速搜索找到这个)。

从 v9.0.5 开始,还有一个 gradle 任务供命令行使用,所以请随意尝试

gwb inspect

更多信息请见

gwb help --task :inspect

由于 Intellij 问题 IDEA-152045

,gwb inspect 将无法在 Windows 上运行