【问题标题】:Codenarc plugin rules are not running in guidewire studioCodenarc 插件规则未在 guidewire 工作室中运行
【发布时间】:2018-01-17 08:35:57
【问题描述】:

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

【问题讨论】:

  • 您是否在idea.log(“帮助|显示登录...”)中收到任何警告/错误消息?
  • 不,我没有。在启动服务器或检查代码时都不会@y.bedrov
  • @pradyumn 我已经在下面更新了我的答案,愿意提供任何反馈吗?

标签: intellij-idea codenarc gosu guidewire


【解决方案1】:

您可能不能,但有一种解决方法。

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

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

编辑

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

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

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

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

gwb inspect

更多内容在

gwb help --task :inspect

【讨论】:

  • 我在 codenarc 之上创建了一个插件,它具有 Gosu 的规则和逻辑,并且在 V9 上运行良好。但你对这个问题是对的。嵌入在工作室中的规则较少,我希望有更多的海关规则用于代码标准检查。谢谢 :)
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多