--- title: PHP_CodeSniffer tags: 學習筆記 --- # PHP_CodeSniffer ## 什麼是 PHP_CodeSniffer? PHP_CodeSniffer 是一個代碼風格檢測工具。它包含兩類腳本,phpcs 和 phpcbf。 phpcs 是能依照你設定的官方程式碼規範進行自動偵錯的腳本。 phpcbf 是能自動幫你將不符合程式碼規範的程式碼改成符合規範的程式碼,但某些地方還是要手動修正。 --- ## 什麼是 Composer? 因為我們安裝時會用到 Composer 所以就來簡單說明一下什麼是 Composer。 Composer 是 PHP 常用的套件管理機制,它可以在我們的專案引入別人或自己寫好的套件。 ### 安裝 https://getcomposer.org/download/ 去官網下載 Composer win鍵 + R 並輸入 %appdata% 裡面有 Composer 的資料夾是它下載好後應該要在的位置 打開 CMD 並輸入 composer 看到這個畫面表示安裝成功 ![](https://i.imgur.com/PgRBCru.jpg) ### 常見指令 composer init 這個指令能自動幫你建立 composer.json 檔案,也會自動幫你新增 composer.json 中需要的設定 composer require "XXXXXX" 這個指令安裝的套件只能在下指令的那個專案中使用 composer global require "XXXXXX" 這個指令安裝的套件能在全部有 Composer 的專案中使用 --- ## 如何安裝 PHP_CodeSniffer? Composer 全域安裝 (composer global require "squizlabs/php_codesniffer=*") ![](https://i.imgur.com/qlN3WP9.jpg) 這樣就安裝好了 設定 phpcs 的預設檢查標準(phpcs --config-set default_standard XXXX) ![](https://i.imgur.com/9c0eVym.jpg) --- ## PHP_CodeSniffer 效果 - phpcs ![](https://i.imgur.com/FFZ7TNh.jpg) - phpcbf ![](https://i.imgur.com/nRFihHo.jpg) --- # 參考資料 [PHP_CodeSniffer 的 github](https://github.com/squizlabs/PHP_CodeSniffer) [Composer 官網](https://getcomposer.org/)