win10下安装PHP_CodeSniffer 检查编码规范
PHP CodeSniffer是PEAR中的一个用PHP5写的一个PHP的代码风格检测器,它根据预先设定好的PHP编码风格和规则,去检查应用中的代码风格情况是否有违反一组预先设置好的编码标准,内置了ZEND,PEAR的编码风格规则,当然也支持自己定制。PHP CodeSniffer 是确保代码简洁一致的必不可少的开发工具,甚至还可以帮助程序员减少一些语义错误。
参考文章:https://confluence.jetbrains.com/display/PhpStorm/PHP+Code+Sniffer+in+PhpStorm
期初使用
composer global require "squizlabs/php_codesniffer=*"
后续操作一直不顺利,后来改用pear扩展安装。。完整记录流程如下(IDE:JetBrains PhpStorm 2017.2.2 x64):
- 安装PHP Code Sniffer
我们用PEAR(即:php的扩展和应用仓库)安装PHP Code Sniffer。(请确保已安装composer,教程很多,这里就不在赘述啦)添加中国Packagist 镜像源:
composer config -g repo.packagist composer http://packagist.phpcomposer.com
 
- 下载PEAR文件,右键连接,选择“连接另存为”go- pear.phar即可。
 - 安装REAR: 打开命令行工具(开始->运行->cmd,cmd以管理员模式运行,切换到php服务器的目录。(我的phpstudy举例:F:\phpStudy\php\php-7.1.10-nts)
 
  
直接回车:
  
输入 Y
  
回车:
  
 
- 安装PHP Code Sniffer
pear install PHP_CodeSniffer

安装完毕;查看目录下多了个pear目录:

 
  
打开Phpstorm的设置页(
File->Setting或者Ctrl+Alt+s),到Code Sniffer页Setting->Languages and Frameworks->PHP->Code Sniffer。在 PHP Code Sniffer (phpcs) Path 选项挑选 CodeSniffer 的执行文件,在 PEAR 根目下(F:\phpStudy\php\php-7.1.10-nts
\phpcs.bat)。按下 Validate,如果下面出现绿色的字则表示成功。Setting->Editor->Code Style->Inspections->PHP->Code Sniffer validation勾选上,然后在右边的 Coding standard 按下刷新按鈕(选择PSR2既可),成功的话,点击下拉按钮就会有可供选择的标准。
  
  
   
以上配置基本OK了,现在随便打开一个php文件看效果吧!
  
win10下安装PHP_CodeSniffer 检查编码规范的更多相关文章
- phpStrom安装PHP_CodeSniffer检查代码规范
		
为什么使用PHP_CodeSniffer 一个开发团队统一的编码风格,有助于他人对代码的理解和维护,对于大项目来说尤其重要. PHP_CodeSniffer是PEAR中的一个用PHP5写的用来检查嗅探 ...
 - win10下安装Ubuntu + 修复Ubuntu引导
		
如何在已安装 Windows 10 的情况下安装 Linux(Ubuntu 15.04)双系统? - Microsoft Windows - 知乎http://www.zhihu.com/questi ...
 - DELPHI7在WIN8和WIN10下安装和运行
		
DELPHI7在WIN8下安装后可以打开运行,但发现设置断点DEBUG运行DLL工程时会卡死(IDE长时间无反应,不报错). DELPHI7在WIN10下安装后打开的时候会报错,无法运行. 以上两种情 ...
 - win10下安装ubuntu18.04
		
在win10下安装Ubuntu18.04,双系统共存.Ubuntu 18.04 使用的是Gnome桌面. 查看系统的启动模式: Win+R打开运行,输入msinfo32,回车查看系统信息.在BIOS模 ...
 - vs2017 在win10下安装后开始运行asp.net core 项目时出错
		
vs2017 在win10下安装后开始运行asp.net core 项目时出错 报找不到什么 解决方法: 下载 asp.net 2.2 安装好,重新启动电脑问题解决.
 - win10下安装vs2013无法安装解决方案
		
win10下安装vs2013无法安装解决方案 win+r,输入cmd进入命令行 进入界面后选择修复 进入vs_ultimate文件所在目录,输入: vs_ultimate /Uninstall ...
 - win10下安装GLPK
		
认识GLPK GLPK是一个解决线性规划问题的工具.是GNU计划下一个用于解线性规 划(Linear Programming)的工具包.它可以方便的描述线性规划问题,并给出相应解. 因此在linux系 ...
 - Win10下安装MySQL5.6
		
Win10下安装MySQL5.6 我分了两种下载安装的方式给大家看,注意数据库这个东西不在乎版本是不是最新,在乎的是够稳定,现在公司中常用的是mysql5.5和mysql5.6的版本,我现在就用mys ...
 - 在win10下安装双系统ubuntu16.04.3教程
		
闲暇了两天,终于想起来要装一个Liunx系统了.于是捣鼓了一番,实现了在Win10下安装Ubuntu16.04.3版本. 一.准备工作 下载Ubuntu 16.04.3镜像 准备一个2G以上的U盘 下 ...
 
随机推荐
- Python之路【第四篇】Python基础2
			
一.格式化输出 按要求输出信息 name=input("name:") age=int(input("age:")) job=input("job:& ...
 - Hystrix 熔断机制
			
熔断机制相当于电路的跳闸功能,即在一定时间内,错误比例达到一定数目时业务从原来流程转移到另外的流程处理.在一段时间后,恢复到原业务逻辑. 测试代码如下 /** * @author zimu * @de ...
 - httpclient的调用 发送json字符串
			
public static String postHttp(JSONObject jsonObject, String jsonUrl){ String responseMsg="" ...
 - ADB驱动
			
Windows 7 64位下使用ADB驱动 什么是ADB? adb的全称为Android Debug Bridge,就是起到调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试An ...
 - 微信小程序信息展示列表
			
微信小程序信息展示列表 效果展示: 代码展示: wxml <view class="head"> <view class="head_item" ...
 - PowerShell 实现批量下载文件
			
简介 批量文件下载器 PowerShell 版,类似于迅雷批量下载功能,且可以破解 Referer 防盗链 源代码 [int]$script:completed = 0 # 下载完成数量 [int]$ ...
 - 转转RN工程化历程
			
选型RN理由? 目前各大公司技术栈都是native端(android,iOS)以及H5端,然而这两大传统的开发方式都各有优缺点,下面表格简单汇总一下. - native端 web端 RN 开发效率 低 ...
 - 利用vi编辑器创建和编辑正文文件(二)
			
末行模式下的命令 1. w:写文件,将编辑的内容保存到文件系统. 2. w!:如果只读文件,强制写入系统. 3. q!:退出vi,但文件内容修改的话,系统要提示是否 ...
 - tensorflow 1.0 学习:池化层(pooling)和全连接层(dense)
			
池化层定义在 tensorflow/python/layers/pooling.py. 有最大值池化和均值池化. 1.tf.layers.max_pooling2d max_pooling2d( in ...
 - c# json 序列化如何去掉null值
			
要将一个对象序列化,可是如果对象的属性为null的时候,我们想将属性为null的都去掉. 在这里我使用Newtonsoft.Json.dll 记录一下序列化以及反序列化 json字符串转对象 Mode ...