php+编辑器+规范,编辑器安装编码规范插件

PHP Code Sniffer 插件

介绍

PHP_CodeSniffer 是一个代码风格检测工具。它包含两类脚本,phpcs 和 phpcbf(GitHub地址:https://github.com/squizlabs/PHP_CodeSniffer)

phpcs

phpcs 脚本对 PHP、JavaScript、CSS 文件定义了一系列的代码规范(通常使用官方的代码规范标准,比如 PHP 的 PSR2),能够检测出不符合代码规范的代码并发出警告或报错(可设置报错等级)。

phpcbf

phpcbf 脚本能自动修正代码格式上不符合规范的部分。比如 PSR2 规范中对每一个 PHP 文件的结尾都需要有一行空行,那么运行这个脚本后就能自动在结尾处加上一行空行。

php-cs-fixer

该工具不包含在 PHP_CodeSniffer 中, 是在另一个独立的项目 https://github.com/FriendsOfPHP/PHP-CS-Fixer

php-cs-fixer 修复不规范代码 作用等同于 phpcbf 只不过规则好像稍有区别。

前置条件

composer安装

1、Code Sniffer 代码风格检测工具

composer global require "squizlabs/php_codesniffer=*"

2、phpmd可以用于检查和发现您PHP源代码中存在的问题

composer global require phpmd/phpmd

3、php-cs-fixer

composer global  require friendsofphp/php-cs-fixer

sublime:

Ctrl+Shift+P

输入pi

搜code sniffer安装

安装之后,在sublime工具栏找到Preferences

package Setting-> php code sniffer ->setting User

如果window环境:

{

"phpcs_php_path": "D:\\phpStudy\\PHPTutorial\\php\\php-7.2.1-nts\\php.exe",

"phpcs_executable_path": "C:\\Users\\Administrator\\AppData\\Roaming\\Composer\\vendor\\bin\\phpcs.bat",

"phpcbf_executable_path": "C:\\Users\\Administrator\\AppData\\Roaming\\Composer\\vendor\\bin\\phpcbf.bat",

"phpmd_executable_path":"C:\\Users\\Administrator\\AppData\\Roaming\\Composer\\vendor\\bin\\phpmd.bat",

"php_cs_fixer_executable_path":"C:\\Users\\Administrator\\AppData\\Roaming\\Composer\\vendor\\bin\\php-cs-fixer.bat"

}

MAC:

{

"phpcs_php_path": "/usr/bin/php",

"phpcs_executable_path": "/Users/gan/.composer/vendor/bin/phpcs",

"phpmd_executable_path": "/Users/gan/.composer/vendor/bin/phpmd",

"php_cs_fixer_executable_path": "/Users/gan/.composer/vendor/bin/php-cs-fixer",

}

以上保存即可。

ba5d80efb07b7559e8def0d8e5f54f22.png

phpstorm:

1、

File->Setting->Language & Frameworks->PHP->Quality Tools->Code Sniffer

找到输入路径,C:\Users\Administrator\AppData\Roaming\Composer\vendor\bin\phpcs.bat

点击Validate验证

b5ef07d57ebf31810103be782f26bbb6.png

2、

File->Setting->Editor->Inspections

找到PHP->Quality tools->PHP Code Sniffer validation,设置Coding standard为指定规则(这里指定PSR2),保存即可

a7de68653050d2177ef1aaaa3ffcfb4f.png

预览:

2163a52aaa8f1ba78fe46a75a6e06c01.png

Visual Studio:

进入Visual Studio Code的扩展界面,在商店中搜索扩展phpcs,然后点击安装。phpcs扩展全称为PHP CodeSniffer for Visual Studio Code。

安装后,你的代码就会被提示语法是否符合编码规范,这就是PHP CodeSniffer的功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值