Có bất kỳ công cụ phân tích mã/mã tĩnh tự động nào (như CodeNarc) có sẵn cho Groovy Server Pages (.gsp) không?Công cụ đánh giá mã tự động cho trang Groovy Server
7
A
Trả lời
2
Bạn có thể sử dụng plugin codenarc để kiểm tra các trang/tệp gsp của mình.
Chỉ cần chỉ cần đặt
codenarc.processViews = true
trong tập tin BuildConfig.groovy
của bạn và họ sẽ được đưa vào kiểm tra codenarc.
Bao gồm đây là một ví dụ thiết lập codenarc trong 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",
]
Ở đây chúng ta cũng xác định một codenarc.properties tập tin bên ngoài mà chúng tôi sử dụng để chuyển các bộ phận của quy tắc từ mỗi rulesets bao gồm on/off. Ví dụ về các tập tin codenarc.properties
được đưa vào đây:
# 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
Hy vọng rằng sẽ giúp
Tom
Không thực sự. Bạn không nên thực sự có nhiều mã trong GSP và Codenarc của bạn sẽ gặp lỗi trong thư viện thẻ và như vậy. –
Tôi sẽ thử PMD và/hoặc Checkstyle để xem tôi có nhận được thứ gì đó không. – dmahapatro