1

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

4

2 回答 2

2

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

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

这不是作为插件发布的,而是一组 jars,其中包含如何将它们作为 gradle 任务运行的说明(旨在在 CD/CI 上运行)。

编辑

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

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

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

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

gwb inspect

更多关于它

gwb help --task :inspect

于 2018-08-08T08:22:01.767 回答
2

由于 Intellij 问题 IDEA-152045,gwb 检查将无法在 Windows 上运行

于 2019-02-11T07:54:58.747 回答