7
Groovy服務器頁面(.gsp)是否有任何自動代碼審查/靜態代碼分析工具(如CodeNarc)?Groovy服務器頁面自動代碼審查工具
Groovy服務器頁面(.gsp)是否有任何自動代碼審查/靜態代碼分析工具(如CodeNarc)?Groovy服務器頁面自動代碼審查工具
你可以使用codenarc插件來檢查你的gsp頁面/文件。
只需簡單設置
codenarc.processViews = true
您BuildConfig.groovy
文件中,他們將被列入codenarc檢查。
這裏包括在BuildConfig.groovy
codenarc.processTestUnit = false
codenarc.processTestIntegration = false
codenarc.processViews = true
codenarc.propertiesFile = 'grails-app/conf/codenarc.properties'
codenarc.ruleSetFiles = [
"rulesets/basic.xml",
"rulesets/braces.xml",
"rulesets/grails.xml",
"rulesets/groovyism.xml",
]
示例codenarc設置在這裏,我們還定義我們使用打開的規則部分從每個包含規則集的開/關的外部codenarc.properties文件。該codenarc.properties
文件的示例包括在這裏:
# some gsp's MUST have embedded CSS and/or embedded Javascript which requires the use of semicolons.
UnnecessarySemicolon.doNotApplyToFileNames = *.gsp
# we're not going to enforce these
UnnecessaryGString.enabled = false
UnnecessaryReturnKeyword.enabled = false
希望幫助
湯姆
不是真的。您的GSP中不應該有太多代碼,Codenarc會在標籤庫等中發現錯誤。 –
我會嘗試使用PMD和/或Checkstyle來查看我是否從中得到了某些東西。 – dmahapatro