codesniffer相关内容

Xdebug 由 PHPStorm 中的代码嗅探器触发

我的 xdebug 和 Code Sniffer 在我的 PHPStorm 安装中都运行良好,但真正令人讨厌的部分是调试器现在似乎将 Code Sniffer 错误视为断点并中断代码以让我知道样式警告,同时我正在尝试测试代码.如何防止代码嗅探器被 PHPStorm 中的远程调试器捕获? PS:我正在运行 Apache,使用虚拟主机将某些 URL 映射到我计算机上的文件夹,并且代码嗅探器从未明 ..
发布时间:2021-10-01 18:33:39 PHP

如何在 VSCode 中设置扩展 WordPress 编码标准的 PHP CodeSniffer + 自动修复错误?

如何使用个人规则为项目设置 PHP CodeSniffer,扩展 WordPress 编码标准 + 保存时自动修复 VSCode 中的错误? 我已经全局安装了CodeSniffer composer global 需要“squizlabs/php_codesniffer=*" WordPress 编码标准安装在主题文件夹内(所以里面他们位于 /wp-content/themes/bide ..
发布时间:2021-09-19 20:22:29 PHP

CodeSniffer嗅探用于为PHP代码生成依赖图?

目标:我有兴趣生成一个 DOT 格式 中的类依赖关系描述PHP程序. 想法:在 PHP 源代码中编写一个可以检测(并发出 DOT 记录)的 CodeSniffer“嗅探器"应该不难: class SomeClassName extends BasicClassName {//SomeClassName 指的是 BasicClassName...新的其他类名();//SomeClassNam ..
发布时间:2021-08-30 18:30:59 PHP

phpcs:如何修改 PSR2 以检查大括号是否与方法在同一行?

我现在已经花了 2 小时以上试图弄清楚如何在方法声明的同一行中要求 { 而不是默认要求是下一行.我怎样才能做到这一点?我已将 PSR2 标准复制到名为 PSR2 的新文件夹中,以便能够根据自己的喜好对其进行修改.所以我正在研究的基础基本上是我想修改的 PSR2 标准. 我试过rulesset.xml,也试过直接在代码中修改,没有成功. ..
发布时间:2021-07-13 19:56:33 PHP

PHP_CodeSniffer-显示失败的嗅探

PHP_CodeSniffer中是否有设置可以显示失败的嗅探?我正在将输出结果与我们的编码标准进行比较,并且很难一一使用来判断哪个测试失败,以查看我们可能要忽略的测试. 如果有一种简单的方法来显示故障嗅探,那么我可以更轻松,更快速地完成配置. 解决方案 您可以使用-s命令行参数显示错误消息的来源. $ phpcs temp.php -s文件:/Users/gsherwood/Si ..
发布时间:2021-04-24 18:33:45 PHP

是否有针对PHP文档块的PHPCS标准?

是否有一个PHPCS编码标准可以检查文档块中是否存在正确的注释(@param,@return,@throws等),包括它们之间的适当间距? 解决方案 尝试运行以下命令,查看其是否产生所需的内容: phpcs /path/to/code --standard=Squiz --sniffs=Squiz.Commenting.FunctionComment,Squiz.Commenting ..
发布时间:2020-05-27 02:51:10 PHP

Git预先接收钩子以启动PHP CodeSniffer

我想用PHP CodeSniffer来检查提交给我的远程git仓库的代码,并在代码标准出现问题时拒绝它。有没有人有一个例子如何使用它在git远程存储库或者例如如何使用它与预接收挂钩?谢谢。 解决方案 也许这一点你在正确的方向:(Orginal from: http://www.squatlabs.de/versionierung/arbeiten-git-hooks 德文) #!/ ..
发布时间:2018-04-26 19:27:37 PHP

git预提交钩绕电子邮件

我有一个预提交钩子,可以在分段区域中的所有文件上运行PHP Codesniffer。但是,有时开发人员通过向git commit命令添加--no-verify选项来绕过此钩子。有没有办法每次开发人员绕过钩子发送电子邮件? 解决方案 太多的评论,但可能不完整的答案。 Whooph ...在DVCS世界中,私人回购中发生的一切都是私人事务。您作为团队存储管理员可以为他们提供一些设施来增强 ..
发布时间:2017-08-09 21:48:35 开发方法