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

我们从PHP_CodeSniffer的官方地址下载最新稳定版本,地址在:http://pear.php.net/package/PHP_CodeSniffer/download/2.8.1,当前版本为 2.8.1:

下载后我将其解压到我本地的 D:\Workspace\Other 目录,如下:

 

接着我们需要配置一下PHP_CodeSniffer:

修改 script/phpcs.bat 文件
     1) @php_bin@ 替换为本地PHP执行文件路径:D:\phpStudy\php\php-7.0.12-nts\php.exe
     2) @bin_dir@\phpcs 替换为phpcs脚本路径:D:\Workspace\Other\PHP_CodeSniffer-2.8.1\scripts\phpcs

配置完成后,我本地的phpcs.bat文件内容如下:

三、下载并配置Lge_CodeSniffer

下载定义的Lge代码检测标准脚本文件,代码库在:https://github.com/EngineQ/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命令,而不用进入到相应目录):

执行完毕后你可以用以下命令查看PHP_CodeSniffer的设置:

 

完毕。

 

 

 

Leave a Reply

Your email address will not be published.