Czy są dostępne narzędzia do automatycznego przeglądu kodu/statycznej analizy kodu (takie jak CodeNarc) dla Groovy Server Pages (.gsp)?Automatyczne narzędzia do przeglądu kodu dla Groovy Server Pages
7
A
Odpowiedz
2
Możesz użyć wtyczki codenarc, aby sprawdzić swoje strony/pliki gsp.
Wystarczy po prostu ustawić
codenarc.processViews = true
wewnątrz pliku BuildConfig.groovy
i zostaną one uwzględnione w kontrolach codenarc.
wliczony tutaj jest przykładem konfiguracji codenarc w 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",
]
Tu również zdefiniować zewnętrznego pliku codenarc.properties którego używamy, aby włączyć części przepisów z każdego z zestawów reguł zawartych on/off. Przykład pliku codenarc.properties
wliczone jest tutaj:
# 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
nadzieję, że pomoże
Tom
Niezupełnie. Nie powinieneś mieć zbyt wiele kodu w swoich GSP, a Codenarc wykryje błędy w bibliotekach znaczników i tym podobne. –
Spróbowałbym PMD i/lub Checkstyle, żeby zobaczyć, czy coś z nich zrobię. – dmahapatro