Intellij idea 用于识别脚本中重复全局变量的CodeNarc规则集

Intellij idea 用于识别脚本中重复全局变量的CodeNarc规则集,intellij-idea,groovyshell,codenarc,Intellij Idea,Groovyshell,Codenarc,目标:创建自定义规则集的能力,这样,如果groovy脚本文件在groovy脚本中定义了重复的全局变量,则应该禁止在文件中声明此类变量 我理解,这在技术上是一个有效的声明,因为,这基本上覆盖了全局变量。在系统的设计中存在一个架构上的缺陷,我们需要禁止这样的声明,否则这些声明就会成为运行时的导火索。(声明变量final不是一个选项,因为它将涉及重构数百个groovy脚本。) 请注意,如何添加自定义规则集以避免GroovyShell脚本中重复的全局变量定义

目标:创建自定义规则集的能力,这样,如果groovy脚本文件在groovy脚本中定义了重复的全局变量,则应该禁止在文件中声明此类变量

我理解,这在技术上是一个有效的声明,因为,这基本上覆盖了全局变量。在系统的设计中存在一个架构上的缺陷,我们需要禁止这样的声明,否则这些声明就会成为运行时的导火索。(声明变量final不是一个选项,因为它将涉及重构数百个groovy脚本。)

请注意,如何添加自定义规则集以避免GroovyShell脚本中重复的全局变量定义