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