2013-07-05 66 views
7

Groovy服務器頁面(.gsp)是否有任何自動代碼審查/靜態代碼分析工具(如CodeNarc)?Groovy服務器頁面自動代碼審查工具

+3

不是真的。您的GSP中不應該有太多代碼,Codenarc會在標籤庫等中發現錯誤。 –

+0

我會嘗試使用PMD和/或Checkstyle來查看我是否從中得到了某些東西。 – dmahapatro

回答

2

你可以使用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 

希望幫助

湯姆