在PHPStorm中使用Lge_CodeSniffer(Linux+Windows)

在PHPStorm中使用Lge_CodeSniffer其实相当于在PHPStorm中启用PHP_CodeSniffer检测,并设置检测标准为Lge即可。

在开始本篇文章之前,请先在本地安装好 PHP_CodeSniffer + Lge_CodeSniffer,请参考:

1、Windows:Lge_CodeSniffer/PHP_CodeSniffer的安装配置使用(Windows)

2、Linux:Lge_CodeSniffer/PHP_CodeSniffer的安装配置使用(Linux)

以下是配置步骤:

1、打开PHPstorm的设置页( File->Setting 或者 Ctrl+Alt+s ),到 Code Sniffer 页 Setting->Languages and Frameworks->PHP->Code Sniffer

 

2、在 PHP Code Sniffer (phpcs) Path 选项选择 CodeSniffer 的执行文件(phpcs),选择 /usr/bin/phpcs 执行文件(如果不知道phpcs的路径,可在命令行中执行 whereis phpcs进行查找),按下 Validate,如果下面出现绿色的字则表示成功;

Linux下的phpcs选择1

Linux下的phpcs选择2

Linux下的phpcs选择3

注意:在这一步配置中,如果是Windows系统环境下,需要选择的PHP_CodeSniffer执行文件应当是 phpcs.bat文件,如下图所示:

Windows下的phpcs选择1

Windows下的phpcs选择2 

 

3、Setting->Editor->Inspections->PHP->PHP Code Sniffer validation勾选上,然后在右边的 Coding standard 按下刷新按鈕,成功的话,点击下拉按钮就会有可供选择的标准。

4、在下拉的编码标准中选择Lge(如果没有任何选择请点击右边的刷新小图标),并将Severity错误提示的级别设置为 红色的error,Show warning as 设置为 Error,保存即可;

5、此外,在该页面中的Profile可以设置为Global全局的配置,这样PHPStorm对所有打开的项目都将会执行该检测;

PHPStorm代码检测设置

配置完毕后,打开项目的任意一个PHP文件查看是否检测工具生效,可以看到,PHP_CodeSniffer已经按照Lge编码标准进行检测。

 

 

 

Leave a Reply

Your email address will not be published.