CodeNarc 是用於 Groovy 語言的程式碼分析工具,它可以協助找出程式碼存在的缺陷、壞習慣、不一致等問題,提供高彈性的規則框架,方便為專案訂定規則,並可以整合到建置工具及產生報表。
CodeNarc analyzes Groovy code for defects, bad practices, inconsistencies, style issues and more. A flexible framework for rules, rulesets and custom rules means it's easy to configure CodeNarc to fit into your project. Build tool, framework support, and report generation are all enterprise ready.
如果尚未瞭解程式碼分析對軟體專案的好處,可以參考「軟體構築美學」這本書的第五章,雖然該書是為 .NET 所寫,但其精神同樣適用於 Java / Grails 的開發。
在 Grails 的建置流程加入 CodeNarc 的支援,可以說宇宙超級無敵簡單,已經提供 CodeNarc for Grails Plugin,所以強烈建議...一定要加上 CodeNarc 整合。
安裝方法:
執行「grails install-plugin codenarc」
或
編輯 grails-app/conf/BuildConfig.groovy 在 plugins 區塊加上 compile ":codenarc:0.18.1" 設定。(適用 Grails 2.2.0 或更新版本)
安裝好 Plugin 以後,只要執行:
grails codenarc
就會產生報表檔案:target/CodeNarcReport.html
報表的畫面請參考以下畫面:
對專案管理者來說,只要由資深開發者訂定規則,依照 CodeNarc 的規則語法撰寫定義檔,就可以在持續整合(continuous integration)階段,自動產生程式碼的分析報表。
如此一來,就能夠要求每位開發者“盡可能”撰寫出能夠通過檢查的程式碼;能夠通過程式碼規則分析的查核,並不代表程式碼就沒 BUG 或很好,但至少在風格上會比較一致,而且能夠避免一些愚蠢的錯誤。
訂閱:
張貼留言 (Atom)
-
▼
2013
(133)
-
▼
2月
(29)
- 【筆記】使用 kvm + vmbuiler 自動建置 Ubuntu Server 虛擬機器
- 【日本自助旅行】關於 b-mobile 行動上網與剪卡
- 【網站開發工具箱】BalanceText jQuery Plugin 更容易閱讀的文字段落編排
- 樂活台灣島地圖:住宿新竹喜來登飯店(新竹 / 竹北)
- 開發者的 10 個網站壓力測試工具 ab, siege, curl-loader, httperf,...
- 「電腦組裝」三萬元伺服器規格的硬體配置參考(2012年1-3月)
- 使用 CodeNarc 分析 Grails 專案程式碼品質
- 食べログ(tabelog.com)搜尋日本美食
- 從慘痛經驗比較 Grails 2 應用程式的佈署環境
- Hotels.com 日本飯店住宿限時特價 5 折起,飯店特惠 101 小時優惠
- ShareDesk 搜尋全世界的「分租辦公室」適合新創公司的短租工作空間
- 當教召遇到出國?!如何申請免除本次召集
- LearnGitBranching 學習 Git Branch 的網站
- 【新書介紹】O'Reilly - Getting Started with Raspberry Pi...
- GoDaddy 購買 .tw 網域名稱第一年只要 $720 元的方法
- MacBook Pro 筆電電池更換自己動手,只要 2000 元有找
- 亞航促銷菲律賓(克拉克)來回機票只要台幣 1,353 元起
- 利用 Evernote Clearly 輕鬆整理旅遊資訊
- GeekDesk 專為電腦技客打造的工作桌
- Find Grails Jobs 求才網站專門幫你找 Groovy, Grails 全球職缺
- 限量星巴克行動電源成秒殺商品,網拍漲價出售
- Hack Design 讓黑客成為設計師的線上課程
- Just Mobile Gum Max 10,400mAh 高容量行動電源
- 和壽司平價日式料理,宜蘭礁溪溫泉美食
- 瞭解 MacBook 電池壽命的三種方法,包含 Command Line 指令用法
- MacBook Pro 電池循環次數達 200 的出現「電池維修」
- 三、四月到日本旅行,樂桃航空新促銷方案 1680 起
- Feeling18c 南投18度c巧克力工房
- 出國省錢大作戰,全球旅館自助訂房比價網站整理
-
▼
2月
(29)
沒有留言:
張貼留言