好的代碼審查器可以大大地幫助程序員提高代碼質量,減少錯誤幾率。以下是幾款最佳的代碼審查工具:
CodeStriker
CodeStriker 是一個免費 & 開源的 Web 應用程序,可以幫助開發人員基于 Web 的代碼審查。它不但允許開發人員將問題、意見和決定記錄在數據庫中,還為實際執行代碼審查提供了一個舒適的工作區域。
CodeBeat
CodeBeat是一種流行的代碼審查工具,它可以提供自動化的代碼審查與反饋。在從1到4級的通用等級代碼審查標準中,它屬于第4級工具。CodeBeat支持諸如Python、Ruby、Java、Javascript、Golang、以及Swift等多種語言。
RhodeCode
RhodeCode 是另一款非常棒的代碼審查工具,能讓你發現代碼中的 bug 和問題,并在檢查過后刪除它們。
DeepSource
DeepSource可以針對各種流行的通用編程語言,提供自動化的代碼分析。目前,它能夠支持Python、Javascript、Golang、Ruby、以及Java等語言。憑借著單文件配置,DeepSource能夠讓針對每一次提交和拉取請求的持續分析,變得更加容易。
Codebrag
Codebrag 是一款簡單輕巧,提高進程作為的代碼審查工具。它能幫助我們解決不少問題,如非阻塞代碼審查、智能郵件通知、聯機注釋等等。
Phabricator
Phabricator 是一個開源軟件和 web 應用,包括代碼審查、托管 GIT /Hg/ SVN、尋找 bug、瀏覽和審計源代碼等功能。
Codifferous
Codifferous 是一款免費的代碼審查工具,能為我們提供更快的代碼審查服務。無論你在何時何地,Codifferous 能讓你的團隊協作審查工作變得更容易。你忘記了一個 pull 請求?沒事。Codifferous 允許你檢查任意分支上的代碼,無論何時你都可以留下注釋、獲得反饋。
Getbarkeep
Barkeep 是 “非常友好的代碼審查系統”—— 讓你用一種快速又有趣的方式來檢查代碼。你也可以用它翻閱 Git 存儲庫的提交,看 diff 文件,寫注釋,并且你還可以將這些注釋通過電子郵件發送給下一位提交者。
Crucible
Crucible 是另一款超級受開發人員歡迎的代碼審查工具,可以審查代碼、討論修改,通過 Crucible 靈敏的審閱流程來確定缺陷。Crucible 能夠使得 Subversion、CVS、Perforce 等版本控制軟件的代碼審查變得簡單起來。
Code Review Tool
Code Review Tool 允許團隊成員通過一種簡單而有效的方式來協作審查代碼。它提供了正式代碼檢查的所有優勢,而且相比而言,所需的精力和時間更少。它既支持正式,也支持輕量級的代碼審查進程。
Malevich
用 Malevich 審查代碼真的很簡單。審查人員在同一個瀏覽器中,既可以看文件的原始版本,也可以看它的新版本。如果想要給某一行代碼添加注釋,只需要點擊那一行,直接打字就可以了。提交注釋之后,其他代碼審查人員都可共享。
SmartBear
SmartBear 是一個有助于團隊通過共同的開發、測試和管理工作以便能生產出高質量代碼的代碼審查工具。它允許團隊在一個透明、協作的框架下進行同行代碼審查、用戶故事和測試計劃 —— 即時保持整個團隊知曉對代碼所做的更改。
Review Assistant
Review Assistant 是一款支持 Visual Studio 的簡單又優秀的代碼審查工具。
Review Board
Review Board 是程序員節約時間、資金和精力的代碼審查好工具。語法高亮的代碼,可便于更快讀取。
Peer Review Plugin
此款插件通過提供基于 Web 的友好的審查環境,來節省開發人員在代碼審查會議上所需要浪費的時間。
Code Reviewer
Code Reviewer 是一款免費的、簡單的又易于部署和使用的代碼審查工具,由 SmartBear 開發 —— 也是 Collaborator 的發明者,業界第一家推出商用代碼審查工具的公司。
Code Analysis Tool
CAST 代碼分析技術著眼于解決兩個基本問題。首先,最現代化的 IT 系統是由成千上萬的組件構成,由多個團隊和許多開發人員構建的。其次,測量這些系統的軟件質量需要涉及多種技術和代碼工具。
jArchitect
JArchitect 可簡化復雜 Java 代碼庫的管理。你可以使用 JArchitect 分析代碼結構、指定設計規則、執行高效的代碼審查,以及通過比較不同版本的代碼掌握作出的改進。
Reviewale
Reviewale 是市面上新出來的代碼審查工具,它的功能包括語法高亮、發現 bug / 問題、改進代碼、干凈的用戶界面、自定義代碼字體等等。