首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏图南科技

    VsCode插件巡礼-phpcs

    也就是说在vsCode中使用phpcs插件之前,需要首先在系统上安装有phpcs,安装方法是依赖于composer方式,并且可以从系统级和项目级两个纬度选择安装。 如果只是在vscode中安装插件,系统级中不安装phpcs。 会出现以下错误 phpcs: Request workspace/configuration failed with message: Unable to locate phpcs. [VsCode插件巡礼-phpcs-图南科技] 如果同时安装 PHP Sniffer 和 phpcs插件,但是没有安装PHP_CodeSniffer会出现以下错误 phpcs: Unable to locate phpcs.

    3.2K30发布于 2019-07-30
  • 来自专栏图南科技

    VS Code 扩展巡礼-phpcs

    本篇文章中介绍的扩展是 vscode-phpcs,用于项目开发中 PHP 代码的编码规范。 Github 库地址 vscode-phpcs[1]. Linux 安装方式 pear install PHP_CodeSniffer whereis phpcs phpcs: /usr/bin/phpcs phpcs --version PHP_CodeSniffer 验证后发现,这个插件可以不使用,phpcs 也可以运行的很好。 ? VsCode插件巡礼-phpcs-图南科技 ? VsCode插件巡礼-phpcs-图南科技-php-sniffer.png 如果同时安装 PHP Sniffer 和 phpcs 插件,但是没有安装 PHP_CodeSniffer 会出现以下错误 phpcs VS Code插件巡礼-phpcs-图南科技-CodeReview ---- 参考资料 [1] vscode-phpcs: https://github.com/shevaua/vscode-phpcs

    1.7K20发布于 2019-11-04
  • 来自专栏Coding01

    VSCode关联Laradock 容器配置PHPCS插件

    本文 445字,需要 1.11 分钟 本文主要记录如何在 VSCode 关联 Laradock 容器,配置和使用容器的 PHP 环境和一些插件,如:phpcs。 : Focus on Containers View: 选择我们的 workspace 容器: 这时候会重新打开新的页面让你选择代码所在的路径,OK 后即可打开代码,和从本地路径选择效果一样: 安装 phpcs 插件: 接着就可以配置使用了,在 setting.json 增加: "phpcs.executablePath": "/root/.composer/vendor/bin/phpcs", "phpcs.standard": "PSR2" 其中 phpcs 路径: 配置之后,就可以看到我们的代码不规范提示了: 原来关键字 function 和方法名之间多一个空格。 改完之后,提示就消失了: 总结 有了环境在本地就可以不用安装所需的环境,如 PHP、phpcs 等,完全可以让自己的电脑很「干净」。

    1.8K20发布于 2021-01-18
  • 来自专栏Owen's World

    git代码规范检测工具

    =bin/phpcs #PHPCS_CODING_STANDARD=PEAR PHPCS_CODING_STANDARD=PSR2 PHPCS_IGNORE= PHPCS_IGNORE_WARNINGS -x $PHPCS_BIN ]; then echo "PHP CodeSniffer bin not found or executable -> $PHPCS_BIN" exit 1 = "" ]; then IGNORE="--ignore=$PHPCS_IGNORE" else IGNORE="" fi if [ "$PHPCS_SNIFFS" ! = "" ]; then SNIFFS="--sniffs=$PHPCS_SNIFFS" else SNIFFS="" fi if [ "$PHPCS_ENCODING" ! = "" ]; then ENCODING="--encoding=$PHPCS_ENCODING" else ENCODING="" fi if [ "$PHPCS_IGNORE_WARNINGS

    1.5K20编辑于 2021-12-08
  • 来自专栏PHP技术大全

    使用PHPCS+GIT钩子保障团队开发中代码风格一致性实践

    default_standard PSR2 phpcbf --config-set default_standard PSR2 3.5 PHPCS检测 现在笔者可以用phpcs来真实的试验了,笔者先准备一个 4.2 集成phpcs 经过上面的操作,phpstorm代码格式化的规则基本与phpcs的规则基本一致了,但也有一小部分不一致,所以后面还要用到phpcs和phpcbf。 /bin/sh PHPCS_BIN=/usr/local/bin/phpcs PHPCS_CODING_STANDARD=PSR2 PHPCS_FILE_PATTERN="\. if [ "$RETVAL" -eq "0" ] then PHPCS_OUTPUT=$($PHPCS_BIN --standard=$PHPCS_CODING_STANDARD $FILE ) PHPCS_RETVAL=$?

    1.2K20发布于 2018-10-19
  • 来自专栏雨过天晴

    原 使用 PHP-CS-Fixer 自动规

    level=psr2 php php-cs-fixer.phar fix /path/to/project --level=symfony 更多使用方式参见 Usage 同类型的还有phpmd PHPCS install PHP_CodeSniffer 下载phar(PHP-CS-Fixer也可以使用此方法) curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar php phpcs.phar -h curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar php phpcbf.phar - h 然后移动到命令目录,并添加执行权限: // 也许需要 sudo mv phpcs.phar /usr/bin/phpcs mv phpcbf.phar /usr/bin/phpcbf chmod + x /usr/bin/phpcs chmod +x /usr/bin/phpcbf 更多细节请参考:https://github.com/squizlabs/PHP_CodeSniffer/#installation

    1.5K30发布于 2018-06-04
  • 来自专栏正则

    php如何添加php-psr2语法规范检测

    /vendor/bin/phpcs // 检测php语法标准 PHPCS_CODING_STANDARD=PSR2 /// 忽略检测文件 PHPCS_IGNORE="*.blade.php,*.js,* /vendor/bin/phpcs PHPCS_CODING_STANDARD=PSR2 PHPCS_IGNORE="*.blade.php,*.js,*.css" TMP_STAGING=".tmp_staging -x $PHPCS_BIN ]; then echo "PHP CodeSniffer bin not found or executable -> $PHPCS_BIN" exit = "" ]; then IGNORE="--ignore=$PHPCS_IGNORE" else IGNORE="" fi if [ "$PHPCS_SNIFFS = "" ]; then SNIFFS="--sniffs=$PHPCS_SNIFFS" else SNIFFS="" fi if [ "$PHPCS_ENCODING

    1.2K10编辑于 2021-12-05
  • 来自专栏沈唁志

    PHP开发规范之使用phpcbf脚本自动修正代码格式

    看过之前文章的同学应该已经都安装了,没看过的去看一下之前的文章,使用pear 安装PHP_CodeSniffer 安装成功后,你的PHP根目录中会有多出一些文件,包括以下文件: phpcbf phpcbf.bat phpcs phpcs.bat 使用 先说一点,phpcbf只能处理代码风格等方式,而不能帮你处理里面的命名与代码实现规则,所以有少部分还需要人为去更正,但并不会太多,强迫症勿纠结 命令行模式 这里也提一下phpcs 的使用,一般来说我们都会把 PHP 加入环境变量,phpcbf和phpcs在 PHP 的目录下,所以可以直接使用命令行去操作,如果不行的话,添加一下环境变量 设置默认标准 phpcs默认的编码格式并不是 php-cs,所以当不指定标准的时候,检测的结果并不准确,但每次都手动指定也挺麻烦,所以可以设置一个默认标准,命令如下: phpcs --config-set default_standard PSR2 php function test_test(){ echo 'sy-records'; } test(); 使用命令来检测一下 phpcs D:/phpStudy/WWW/test.php

    1.7K10发布于 2018-09-18
  • 来自专栏Web技术布道师

    推荐12-PhpStorm 使用 PHPCS 检查代码规范及自动修正和Git提交检查

    正文 安装PHP-CS composer global require "squizlabs/php_codesniffer=*" 安装完成后会在全局依赖包目录生成 phpcbf 和 phpcs 文件 Alt + L 将会自动格式化成 PSR-2 的风格 集成 PHP-CS 经过上面的操作,Phpstorm 代码格式化的规则基本与 PHP-CS 的规则基本一致了,但也有一小部分不一致,所以后面还要用到 phpcs 参数说明 Program: phpcs/phpcbf 路径 Arguments: --standard=PSR2 $FileDir$/$FileName$ ## 当前文件 --standard=PSR2 bin_dir: vendor/bin tasks: phpcs: standard: PSR2 ignore_patterns: - .

    2.1K30发布于 2019-09-19
  • 来自专栏沈唁志

    在PhpStorm中使用PSR2编码规范phpcbf脚本自动修正代码格式

    而各种编辑器都有自己的格式化规则,因此代码风格统一是个问题 之前的文章使用phpcbf脚本自动修正代码格式,很少有开发者只使用终端开发代码,通常都会用到编辑器,这篇文章介绍一下在PhpStorm中集成phpcbf、phpcs Code Style页PHP中选择风格为 PSR1/2 2、到Code Sniffer页,路径是Setting->Languages and Frameworks->PHP->Code Sniffer,设置phpcs PHP,勾选下面的两个 PHP,选择使用 PSR2 下面还有一处,也要选中 现在使用PhpStorm的格式化,将会自动格式化成psr-2的风格 经过上面的操作,PhpStorm代码格式化的规则基本与phpcs 的规则基本一致了,但也有一小部分不一致,所以后面还要用到phpcs和phpcbf 如果每次都在终端去执行花费时间可不少,为了提高工作效率,可以在PhpStorm集成phpcbf、phpcs检测规范的功能 设置路径:Tools -> External Tools 集成phpcs 集成phpcbf Program是你的PHP根目录下的文件,windows是.bat文件 Arguments是$FileDir

    3.4K50发布于 2018-10-10
  • 来自专栏怡文菌

    使用PHPCompatibility进行PHP跨版本兼容性检查

    vendor目录在哪儿,可以使用如下命令查看 composer global config bin-dir --absolute PHPCodesniffer安装完成后,我们可以检查一下是否安装是否正常 phpcs 然后执行命令让PHPCodesniffer知道您的PHPCompatibility的安装路径 phpcs --config-set installed_paths /path/to/PHPCompatibility 执行上述命令后我们可以看到successfull的提示,但为了准确的知道安装是否正确,我们可以使用命令来检查 phpcs -i 如果打印出了PHPCompatibility说明配置成功,到此我们就已经配置完成 ,可以开始使用PHPCompatibility来检查我们PHP程序了,基本使用方法,更详细的方法可前往Github查看官方文档: # 检查当前目录的所有文件 phpcs -p . --standard=PHPCompatibility # 检查指定文件 phpcs -p /path/to/code --standard=PHPCompatibility 本文采用 「CC BY-NC-SA

    1.9K20编辑于 2022-12-15
  • 来自专栏沈唁志

    在PhpStorm中安装使用PHP_CodeSniffer编码规范检查工具

    它包含两类脚本phpcs和phpcbf phpcs脚本对 PHP、JavaScript、CSS 文件定义了一系列的代码规范(通常使用官方的代码规范标准,比如 PHP 的 PSR2),能够检测出不符合代码规范的代码并发出警告或报错 在CMD中执行命令,Git的bash窗口因为没加环境变量所以执行失败 pear install PHP_CodeSniffer 安装成功如下图,PHP的目录也会有phpcbf,phpcbf.bat和phpcsphpcs.bat文件 安装到PhpStorm中 1、打开PhpStorm的设置页(File->Setting或者Ctrl+Alt+s),到Code Sniffer页,路径是Setting->Languages and Frameworks->PHP->Code Sniffer 2、点那个3个点的按钮,在PHP Code Sniffer (phpcs) Path选项挑选CodeSniffer的执行文件,在PHP 安装目录下,我的是 D:\phpStudy\php\php-7.0.12-nts\phpcs.bat 按下Validate,如果下面出现绿色的字则表示成功,如下图 3、Setting->Editor->

    2.6K10发布于 2018-09-18
  • 来自专栏seth-shi的专栏

    PHP 项目中代码格式风格和代码质量把控

    File -> Settings -> Editor-> Code Style -> Set from -> select PSR12 使用PHP_CodeSniffer检查修复代码风格 在根目录新建phpcs.xml 文件,团队统一使用 关于配置文件(官方的文档说明太少太少) 当你运行phpcs,得到错误消息之后, 然后把错误消息的标准文本拿去搜源码,定位到调用的函数,然后再去修改配置文件 比如我很不喜欢每个函数后面都有 在根目录新建phpstan.neon配置文件,团队统一使用 实践 团队成员在各自的分支开发 合并到dev分支的时候,使用git hook通知stage机器 stage机器进行代码phpunit测试、phpcs

    37210编辑于 2023-12-18
  • miniOrange WordPress插件认证绕过漏洞(CVE-2023-2982)深度解析与修复指南

    sanitize_text_field( mo_openid_decrypt_sanitize( $_POST[‘email’] ) ) : ‘’; // phpcs:ignore if ( $ sanitize_text_field( mo_openid_decrypt_sanitize( $_POST[‘firstName’] ) ) : ‘’; //phpcs:ignore if sanitize_text_field( mo_openid_decrypt_sanitize( $_POST[‘lastName’] ) ) : ‘’, //phpcs:ignore sanitize_text_field( mo_openid_decrypt_sanitize($_POST[‘profilePic’] ) ) : ‘’, //phpcs:ignore sanitize_text_field( mo_openid_decrypt_sanitize( $_POST[‘userid’] ) ) : ‘’, //phpcs:ignore );

    13410编辑于 2026-02-18
  • 来自专栏Grace development

    使用GrumPHP来纠正代码“毛病”

    paratest: ~ phan: ~ phing: ~ php7cc: ~ phpcpd: ~ phpcs /vendor/bin 方便找到phpcs这类检测工具的外部命令,一般不需要修改 git_dir . 我们为 tasks 加入一个新成员 https://github.com/phpro/grumphp/blob/master/doc/tasks/phpcs.md 重新设置配置文件 骚操作 parameters bin_dir: vendor/bin tasks: { phpcs : ~ } 新建一个文件easy.php,代码如下,多一个分号,老头是一定不会放过你的。 Running task 1/1: Phpcs... ✘ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓

    1.2K10发布于 2019-11-07
  • 来自专栏Web技术布道师

    这才是现代PHP该有的样子

    我不认为存储库名称是最好的选择,因为它提供了两个不同的工具 ,phpcs和phpcbf。 Phpcs是代码嗅探器,它会扫描你的整个代码,寻找不符合配置编码标准的部分。 你可以在phpcs中配置多种编码标准,甚至可以创建自己的编码标准。在代码扫描结束时,phpcs会向您显示不符合标准的代码段列表。这功能太好了。 现在,如何改变一切错误的东西呢? 您可以打开每个文件,更改代码,再次运行phpcs,查看未显示的错误,然后重复该流程。 这将是非常无聊的一件事。 尝试创建运行phpcs和phpcbf的习惯,然后将代码中的任何更改推送到存储库,这样可以确保您的所有代码都符合标准,并且如果有人喜欢您的工具/项目并想贡献它们,他们将不会在阅读代码的时候出现疑问(因为代码风格问题 一个漂亮和酷酷的微框架 Symfony: 一个拥有强大可重用组件的较大点的框架 Guzzle: 一个简单易用的 HTTP 客户端 PHPUnit: 一个用于单元测试的框架 Behat: 一个行为驱动开发的框架 PHPCS

    1.6K20发布于 2019-07-25
  • 来自专栏Web技术布道师

    用于检查和改进代码的PHP代码质量工具

    使用插件 neomake, 您可以轻松地将 PHPMD , PHPSTAN 和 PHPCS插入 Vim。它将显示在阴沟警告和错误中。非常便利! 不过,这里有一些手册链接到Jetbrain的文档: PHPMD PHPCS PHP质量工具:必不可少的 没有以下插件我不会写任何代码行。他们会正确格式化您的代码,并为您提供宝贵的建议。 PHPCS(PHP CodeSniffer) Github上 文档 PHP CodeSniffer是一个非常好的工具,用于输出代码库中的编码标准违规。 可以使用两个命令行脚本: phpcs 输出实际的编码标准缺陷和 phpcbf ,它可以为您修复一些错误。 您可以输入例如: $ phpcs src/ 输出看起来像这样: FILE: /home/superCoolUser/mySuperProject/src/Model/SuperModel.php ---

    3.5K20发布于 2019-07-10
  • 来自专栏codersam

    PHPStorm配置PHP_CodeSniffer代码检测规范

    环境:windows 10 版本:PHPStorm2019.1 安装phpcs composer global require "squizlabs/php_codesniffer=*" composer

    1.1K00发布于 2019-12-17
  • 来自专栏Martin周

    Gitlab的“DevSecOps发展蓝图”概览

    nodesecurity/eslint-plugin-security Node.js NodeJsScan https://github.com/ajinabraham/NodeJsScan PHP phpcs-security-audit https://github.com/FloeDesignTechnologies/phpcs-security-audit Python (pip) bandit https://github.com 2.1.4 PHP 引用项目地址:https://github.com/FloeDesignTechnologies/phpcs-security-audit 基于开源项目phpcs-security-audit

    2.1K60发布于 2019-06-20
  • 来自专栏开源技术小栈

    Mago 刚刚用 Rust 重写了所有 PHP 工具?

    传统 PHP 工具如 Pint(基于 PHPCS Fixer)和 PHPStan 都是用 PHP 写的,虽然功能强大,但处理大型项目时速度较慢。 在更大项目上,Mago 的基准显示它比 Pint 快 45 倍,比 PHPCS Fixer 快更多。

    41810编辑于 2025-09-11
领券