phpstorm PSR
这里面我们讲两点,第一种是用git公共的包,自动安装,第二种是技术部门规范的包,也就是需要我们手动安装
首先我们讲解一下安装包:
一.公用的包,我们通过composer的方式进行安装:
通过composer 安装PHP_CodeSniffer :
squizlabs/PHP_CodeSniffer gihub地址
composer global require "squizlabs/php_codesniffer=*"
配置phpStorm 找到phpcs.bat的路径之后valiedate 验证一下
注释:这里phpstorm高版本的其实没有没有 Code Sniffer,没有的同学其实
第二种,手动安装:
首先,我们需要去拿到包,如图:
2.我们需要去 scipts 修改我们需要操作的文件
下面是两种方法共同的步骤:
1.到Code Sniffer页,路径是Setting->Languages and Frameworks->PHP->Quality Tools->Code Sniffer,设置phpcs的路径
2.设置路径:Tools -> External Tools
Program
是你的PHP根目录下的文件,windows是 phpcs.bat 文件Arguments
是--standard=PSR2 $FileDir$/$FileName$
,记得指定代码标准Working directory
是$ProjectFileDir$
, 自动填写
3.到Inspections
页,路径Setting->Editor->Inspections
,右侧的 PHP,勾选下面的两个 PHP,选择使用 PSR2
这里面我们就大功告成了。
我们该如何使用呢???
运行的结果如图:
这里我们会受到换行问题的影响,没事,其实git找就帮我们解决了这个问题。
一、AutoCRLF
#提交时转换为LF,检出时转换为CRLF(我们只要设置一下这个全局,后续有不用理会这个报错了)
git config --global core.autocrlf true
比较好的资料推荐:https://github.com/cssmagic/blog/issues/22 (引用他人链接)