【问题标题】:Git status not showing my PHP CodeSniffer auto code correctionGit 状态未显示我的 PHP CodeSniffer 自动代码更正
【发布时间】: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


【解决方案1】:

将源文件夹移动到 PHP_CodeSniffer 目录帮助我解决了这个问题。

将源文件夹保存在 PHP_CodeSniffer 之外并给予完全许可对我没有帮助。

【讨论】:

    猜你喜欢
    • 2017-10-29
    • 2021-09-12
    • 2022-01-21
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多