在 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 上运行
我目前正在开发基于 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 上运行