好的代碼審查器能夠大大地幫助程序員提升代碼質量,減小錯誤概率。html
雖然如今市場上有許多可用的代碼審查工具,但如何挑選也是一個艱鉅的任務。在諮詢過有關專家的建議和意見以後,咱們羅列出瞭如下17款最佳的代碼審查工具。程序員
1)CodeStriker
CodeStriker是一個免費&開源的Web應用程序,能夠幫助開發人員基於Web的代碼審查。它不但容許開發人員將問題、意見和決定記錄在數據庫中,還爲實際執行代碼審查提供了一個溫馨的工做區域。web
官方網站:http://codestriker.sourceforge.net/index.html數據庫
2)RhodeCode
RhodeCode是另外一款很是棒的代碼審查工具,能讓你發現代碼中的bug和問題,並在檢查事後刪除它們。瀏覽器
官方網站:https://rhodecode.com/app
3)Codebrag
Codebrag是一款簡單輕巧,提升進程做爲的代碼審查工具。它能幫助咱們解決很多問題,如非阻塞代碼審查、智能郵件通知、聯機註釋等等。框架
官方網站:http://codebrag.com/編輯器
4)Phabricator
Phabricator是一個開源軟件和web應用,包括代碼審查、託管GIT /Hg/ SVN、尋找bug、瀏覽和審計源代碼等功能。工具
官方網站:http://phabricator.org/post
5)Codifferous
Codifferous是一款免費的代碼審查工具,能爲咱們提供更快的代碼審查服務。不管你在什麼時候何地,Codifferous能讓你的團隊協做審查工做變得更容易。你忘記了一個pull請求?沒事。Codifferous容許你檢查任意分支上的代碼,不管什麼時候你均可以留下注釋、得到反饋。
官方網站:https://codifferous.com/
6)Getbarkeep
Barkeep是「很是友好的代碼審查系統」——讓你用一種快速又有趣的方式來檢查代碼。你也能夠用它翻閱Git存儲庫的提交,看diff文件,寫註釋,而且你還能夠將這些註釋經過電子郵件發送給下一位提交者。
官方網站:http://getbarkeep.org/
7)Crucible
Crucible是另外一款超級受開發人員歡迎的代碼審查工具,能夠審查代碼、討論修改,經過Crucible靈敏的審閱流程來肯定缺陷。Crucible可以使得Subversion、CVS、Perforce等版本控制軟件的代碼審查變得簡單起來。
官方網站:https://www.atlassian.com/software/crucible/overview
8)Code Review Tool
Code Review Tool容許團隊成員經過一種簡單而有效的方式來協做審查代碼。它提供了正式代碼檢查的全部優點,並且相比而言,所需的精力和時間更少。它既支持正式,也支持輕量級的代碼審查進程。
官方網站:http://codereviewtool.com/
9)Malevich
用Malevich審查代碼真的很簡單。審查人員在同一個瀏覽器中,既能夠看文件的原始版本,也能夠看它的新版本。若是想要給某一行代碼添加註釋,只須要點擊那一行,直接打字就能夠了。提交註釋以後,其餘代碼審查人員均可共享。
官方網站:http://malevich.codeplex.com/
10)SmartBear
SmartBear是一個有助於團隊經過共同的開發、測試和管理工做以便能生產出高質量代碼的代碼審查工具。它容許團隊在一個透明、協做的框架下進行同行代碼審查、用戶故事和測試計劃——即時保持整個團隊知曉對代碼所作的更改。
官方網站:http://smartbear.com/product/collaborator/overview/
11)Review Assistant
Review Assistant是一款支持Visual Studio的簡單又優秀的代碼審查工具。
1)在審查級別、特定的源代碼塊或源代碼條上添加你的註釋。
2)在預約會議以外啓動與團隊成員之間就代碼的討論。
3)標記須要修正的註釋和缺陷之處。
4)在代碼編輯器顯示審查註釋。
5)在審查註釋和代碼之間進行即時切換。
官方網站:https://visualstudiogallery.msdn.microsoft.com/9ef817b4-2c6d-4213-8b08-5be48f9d91b9
12)Review Board
Review Board是程序員節約時間、資金和精力的代碼審查好工具。語法高亮的代碼,可便於更快讀取。
13)Peer Review Plugin
此款插件經過提供基於Web的友好的審查環境,來節省開發人員在代碼審查會議上所須要浪費的時間。
官方網站:http://trac-hacks.org/wiki/PeerReviewPlugin
14)Code Reviewer
Code Reviewer是一款免費的、簡單的又易於部署和使用的代碼審查工具,由SmartBear開發——也是Collaborator的發明者,業界第一家推出商用代碼審查工具的公司。
官方網站:https://codereview.appspot.com/
15)Code Analysis Tool
CAST代碼分析技術着眼於解決兩個基本問題。首先,最現代化的IT系統是由成千上萬的組件構成,由多個團隊和許多開發人員構建的。其次,測量這些系統的軟件質量須要涉及多種技術和代碼工具。
官方網站:http://www.castsoftware.com/products/code-analysis-tools
16)jArchitect
JArchitect可簡化複雜Java代碼庫的管理。你可使用JArchitect分析代碼結構、指定設計規則、執行高效的代碼審查,以及經過比較不一樣版本的代碼掌握做出的改進。
官方網站:http://www.jarchitect.com/
17)Reviewale
Reviewale是市面上新出來的代碼審查工具,它的功能包括語法高亮、發現bug/問題、改進代碼、乾淨的用戶界面、自定義代碼字體等等。
官方網站:https://reviewable.io/