当我使用 CodeNarc 分析我的项目时,我收到了大量的UnnecessaryGString
违规行为。
我可以通过按 ALT+ENTER 并选择Convert to String
选项来一一修复它们。不过,这是一个非常繁琐的过程。
IntelliJ 中是否有任何自动修复程序可以将所有不必要的 GString 替换为字符串?如果没有,我需要做什么来创建自己的?
目前我使用从"([^$n"]+)"(?!()
到'$1'
容易出错的替换。它在更复杂的情况下给出了一些误报(例如转义)。
您可以尝试使用此工具并使用--fix
运行它:
https://github.com/nvuillam/npm-groovy-lint