【问题标题】:PHP codesniffer path to whole projectPHP代码嗅探整个项目的路径
【发布时间】:2026-01-03 17:10:01
【问题描述】:

我是新手,但我已经安装了 composer 并安装了 PHP Codesniffer。 现在,我如何使用 php codesnifer 检查整个项目文件夹中的文件? 我的目录结构是这样的:

ProjectName
    functions
        functions.php
    templates
        template.php
    myFunctions.php
    vendor
        bin
            phpcs.exe

如果我尝试运行

phpcs --standard=PSR2 functions 

它将检查函数目录中的函数文件中的文件,但我需要它来检查 ProjectName 目录中的所有 php 文件。

谢谢!

【问题讨论】:

  • 您是否尝试过phpcs --standard=PSR2 /path/to/ProjectName 甚至更改为ProjectName 文件夹并运行phpcs --standard=PSR2 .?如果您想排除 vendor 目录,请确保您也使用 --ignore=*/vendor/*。这是你要问的吗?

标签: php composer-php codesniffer phpcodesniffer


【解决方案1】:

应该有一个名为“扩展”的选项以适合您的使用

phpcs --extensions=php --standard=PSR2 .

您应该在项目根目录中运行此代码的位置,因为“.”指向当前目录

【讨论】:

    【解决方案2】:

    您可以使用点号“。”检查current directory

    phpcs --standard=PSR2 .
    

    【讨论】: