vscode for win10下安装phpcs

1. 下载并安装 Visual Studio Code
微软官网:https://code.visualstudio.com/
插件库:https://marketplace.visualstudio.com/#VSCode

2. 在Windows 10环境下安装PHP
2.1 下载自己中意的PHP版本(我选的是php-7.2.0-Win32-VC15-x64):
PHP官网:http://windows.php.net/download

2.2 将php-7.2.0-Win32-VC15-x64.zip 解压到D盘根目录(注:也可以解压到C盘),并将php-7.2.0-Win32-VC15-x64文件夹重命名为php,最终php路径如下(注意这个很关键,会影响到后面PHP_CodeSniffer组件的安装):

D:\php\

2.3 设置环境变量,允许执行PHP
打开高级系统设置(Win+R,然后输入sysdm.cpl打开即可进入,找到Path环境变量,把”D:\php”这个路径加到里面)

2.4 检查PHP环境是否正常(Win+R,然后输入CMD运行,然后执行php -h命令)如下

php -h

2.5 重命名 php.ini ,在php根目录会找到以下两个文件:
php.ini-development 开发测试用
php.ini-production 安全性高,适合线上

这里我选择将php.ini-production重命名为php.ini

3. 安装pear库(您也可以另外用composer库,直接看第4步)
3.1 下载http://pear.php.net/go-pear.phar
3.2 复制go-pear.phar文件到C:\php目录
3.3 继续运行CMD然后确保已经cd到了C:\php>,执行以下命令

D:\php>php go-pear.phar

遇到:
Are you installing a system-wide PEAR or a local copy?
(system|local) [system] :
输入local继续(什么都不输直接回车,那么表示默认选择system,但这可能存在权限问题而终止)
后面就是yes,Y,回车,一步步按提示进行下去。

3.4 检查php.ini里面已经配置好,结尾会看到:

include_path=".;D:\php\pear"

(如果是PHP7可能默认已经做了路径指向,因此pear装完后不会有这句代码)

3.5 CMD里面执行pear,如果返回相应内容即表示pear安装成功:

4. 安装PHPcs
以下是最关键一步,运行CMD,执行以下命令:

D:\php>pear install PHP_CodeSniffer
WARNING: channel "pear.php.net" has updated its protocols, use "pear channel-upd
ate pear.php.net" to update
downloading PHP_CodeSniffer-2.0.0.tgz ...
Starting to download PHP_CodeSniffer-2.0.0.tgz (448,559 bytes)
................................................................................
..........done: 448,559 bytes
ERROR: failed to mkdir C:\php\pear\tests\PHP_CodeSniffer\CodeSniffer\Core\File

如果出现以下错误:
ERROR: failed to mkdir C:\php\pear\tests\PHP_CodeSniffer\CodeSniffer\Core\File

需要设置如下配置,以管理员身份支行cmd分别输入以下命令

D:\php>pear config-set php_dir D:\php\pear
config-set succeeded

D:\php>pear config-set doc_dir D:\php\pear
config-set succeeded

D:\php>pear config-set cfg_dir D:\php\pear
config-set succeeded

D:\php>pear config-set data_dir D:\php\pear
config-set succeeded

D:\php>pear config-set test_dir D:\php\pear
config-set succeeded

D:\php>pear config-set www_dir D:\php\pear
config-set succeeded
 
D:\php>pear install PHP_CodeSniffer
WARNING: channel "pear.php.net" has updated its protocols, use "pear channel-upd
ate pear.php.net" to update
downloading PHP_CodeSniffer-2.0.0.tgz ...
Starting to download PHP_CodeSniffer-2.0.0.tgz (448,559 bytes)
.............................done: 448,559 bytes
install ok: channel://pear.php.net/PHP_CodeSniffer-2.0.0

5. 安装PHP CodeSniffer for Visual Studio Code插件(英文介绍)
5.1 打开 Visual Studio Code;
5.2 在Windows下面按快捷键 Ctrl+P 或者 Mac下面 Cmd+P 来快捷打开对话框;
5.3 键入 ext install phpcs 找到插件:
5.4 直接回车或者点那个云图标来下载和安装此插件;
5.5 重启 Visual Studio Code 就可以享用此强大IDE了。