Lge_CodeSniffer/PHP_CodeSniffer的安裝配置使用(Windows)
本文是關於在Windows下配置PHP_CodeSniffer+Lge_CodeSniffer程式碼檢測工具的介紹,如果是Linux下的配置,請參考我的另外一篇文章:Lge_CodeSniffer/PHP_CodeSniffer的安裝配置使用(Linux)。
一、安裝PHP執行環境
在開始配置程式碼檢測工具之前,請現在本地安裝PHP的執行環境,我推薦使用PhpStudy,官網下載地址是:http://www.phpstudy.net/,安裝完成後,我使用的是PHP7.0+Nginx+MySQL執行環境:
二、下載並配置PHP_CodeSniffer
下載後我將其解壓到我本地的 D:\Workspace\Other 目錄,如下:
接著我們需要配置一下PHP_CodeSniffer:
修改 script/phpcs.bat 檔案 1) @[email protected] 替換為本地PHP執行檔案路徑:D:\phpStudy\php\php-7.0.12-nts\php.exe 2) @[email protected]\phpcs 替換為phpcs指令碼路徑:D:\Workspace\Other\PHP_CodeSniffer-2.8.1\scripts\phpcs配置完成後,我本地的phpcs.bat檔案內容如下:
123456789101112131415161718192021 | @echooffREM PHP_CodeSniffer tokenizes PHP code anddetects violations ofaREM defined set of coding standards.REM REM PHP version5REM REM@category PHPREM@packagePHP_CodeSnifferREM@author Greg Sherwood<gsherwood@squiz.net |
三、下載並配置Lge_CodeSniffer
下載完畢後,將裡面的Lge目錄拷貝到PHP_CodeSniffer下面的 CodeSniffer\Standards 目錄下,在我本地的話,完整的路徑為:D:\Workspace\Other\PHP_CodeSniffer-2.8.1\CodeSniffer\Standards,拷貝過後,Standards目錄如下:
接著我們需要設定一下PHP_CodeSniffer,以便它能夠預設使用我們自定義的Lge編碼規範來檢測程式碼。
開啟cmd終端,進入 PHP_CodeSniffer的scripts目錄,在我本地為 D:\Workspace\Other\PHP_CodeSniffer-2.8.1\scripts,執行一下命令(當然你也可以將這個路徑加入到系統的環境變數中,這樣的話你在cmd中便能直接使用phpcs命令,而不用進入到相應目錄):
12 | phpcs--config-set encoding utf-8phpcs--config-set default_standard Lge |
執行完畢後你可以用以下命令檢視PHP_CodeSniffer的設定:
1 | phpcs--config-show |
完畢。