【发布时间】:2018-04-23 21:08:43
【问题描述】:
我是 PHP CodeSniffer 的新手,我已经在我的 Mac 机器中提取了 PHP CodeSniffer 并保存在 /var/www/PHP_CodeSniffer 中,并且我的源代码在 /var/www /Project1. 我在 /var/www/Project1 中有 git,现在指向一个分支 CodeCorrection
当我从 /var/www/PHP_CodeSniffer 文件夹运行 bin/phpcs ../Project1 -v 时,它列出了许多错误,当我运行 bin /phpcbf ../Project1 它给出了 FIXED & REMAINING 的摘要。
但是在 git status 中没有新文件显示为已修改。当我打开文件时,更改也没有实现或显示。
如果我再次运行,我会收到相同编号的代码 FIXED & REMAINING 的报告
谁能告诉我我错过了什么。我的项目是 Vtiger 项目。
【问题讨论】:
-
尝试使用 -v 运行 phpcbf 并查看是否报告了任何错误。也可以尝试直接在单个文件上运行 phpcbf 看看会发生什么。我还没有看到任何关于 phpcbf 没有覆盖文件的报告,所以我没有更多建议。
-
我试过 phpcbf -v 也试过单个文件。它显示固定和剩余,但实际文件没有改变。当我再次运行时,它再次显示相同的错误计数,但实际文件没有改变。
-
试着在某处添加一个评论字符 - 看看 git status 是否能找到它
-
是的,如果我们手动进行更改,它会显示在 git status 中。我正在尝试为 Vtiger 项目进行代码更正,它有很多内部文件夹,这会是一个问题。
-
@VijayanandPremnath 你确定codesniffer 有正确的权限来更改代码吗?也许能够告诉你它可以改变什么,但得到权限错误?
标签: php git vtiger codesniffer vtigercrm