為多個團隊成員的專案強制實施指定的程式碼樣式

目前,沒有一鍵式按鈕方法可以在整個團隊中實際執行任何程式碼樣式指南,但有兩種方法可以確保將某種程式碼樣式應用於你的產品。

匯入 PhpStorm 程式碼樣式方案

第一個也是更簡單的解決方案是在你自己的 PhpStorm 例項上設定程式碼樣式方案,將方案匯出到行動式驅動器或網路驅動器,並在所有開發機器上匯入該方案。
這樣,開發人員可以輕鬆使用鍵盤快捷鍵 Cmd + Shift + L (MacOS)或 Ctl + Alt + L (Windows / Linux)自動格式化完整的原始碼。

你可以在以下文件中找到有關此內容的更多詳細資訊:

在 PhpStorm 2016 及更高版本中重新格式化原始碼

缺點
不幸的是沒有辦法來檢查,如果開發商真的應用的程式碼格式化。你必須依賴開發人員承諾他們負責重新格式化的承諾。

自動程式碼格式檢查 CI 伺服器

控制原始碼格式化的一種非常嚴格的方法是實現像 Jenkins 這樣的連續整合伺服器,它能夠檢查原始碼是否與預定義的程式碼樣式匹配。

讓我們假設開發人員在他自己的開發分支上開發了一個新功能,並希望將他的更改推送到主儲存庫。首先,他將更改推送到自己的分支,CI 伺服器將檢查新功能。如果檢查失敗,因為程式碼格式不正確,將通知開發人員,以便他能夠糾正問題。

有多種方法可以設定程式碼質量和格式化檢查所有不同的整合伺服器,因此解釋如何設定帶有檢查的伺服器應該在相應的標籤中完成。