提高程式碼品質 | 利用 Python Pre-commit 自動化檢測
一、安裝 Pre-commit
使用 pip 安裝: pip install pre-commit
二、撰寫 pre-commit 設定檔
可參考以下寫法,其中 hooks 的 id 可以從此處查找選用。
我選擇的有:
1. trailing-whitespace : 去除尾端的空白格
2. check-json:檢查所有 json 檔案格式
3. flake8 :執行 flake8 檢查 coding style
4. detect-private-key:檢查檔案中是否存在 private key
三、git commit 後即可自動檢查
設置完成後,每當執行 commit 指令,就會自動檢查所選的項目,下圖可看到通過就會呈現 Passed d,沒通過就會出現 Failed 及錯誤訊息。
總結
透過簡單設置 pre-commit,希望在之後的協作開發專案上,能夠增加程式碼的質量,並且幫助 Code review 時不必再額外花時間檢查這些基本問題,更專注在邏輯上。
參考資料
如果喜歡我的文章,想隨時收到最新行銷、技術分享,歡迎按 fb 粉專讚
或加入 LINE 官方帳號,接收最新文章通知
留言
張貼留言