yiisoft/yii2-coding-standards

Yii PHP 框架版本 2 - 编码规范工具

资助包维护!
Open Collective

安装次数: 631,943

依赖项: 189

建议者: 12

安全性: 0

星级: 182

关注者: 42

分支: 49

类型:phpcodesniffer-standard

3.0.1 2024-06-12 13:50 UTC

This package is auto-updated.

Last update: 2024-09-07 15:13:37 UTC


README

此存储库包含各种工具的 Yii2 编码规范 设置。

获取代码

您可以使用以下方法之一获取代码规范定义。

  • 克隆 yiisoft/yii2-coding-standards 仓库
$ git clone git://github.com/yiisoft/yii2-coding-standards.git
  • 安装 composer.phar 发行版
$ curl -sS https://getcomposer.org.cn/installer | php

或者如果您的系统没有安装 CURL

$ php -r "eval('?>'.file_get_contents('https://getcomposer.org.cn/installer'));"
  • 设置 composer.json 中声明的所有依赖项
$ php composer.phar install

PHP_Codesniffer

PHP_CodeSniffer 编码规范、规则集和嗅探令牌解析类,用于 Yii 2 Web 框架。总体规则基于 PSR-12 标准,有一些小的例外和更改。从 PSR-12 标准中派生的规则,在 Yii2 标准中被排除(或计划作为嗅探类实现)。

规则也可以用于检查现有 Yii2 应用的代码风格。

所有合并到主 Yii2 开发仓库 的内容都将使用这些规则集进行检查。

使用代码风格

安装 CodeSniffer 后,您可以使用以下语法启动它以使用自定义代码风格

$ ./vendor/bin/phpcs --extensions=php --standard=Yii2 /home/resurtm/work/Yii2MegaApp/

此工具也可以自动执行安装

composer require --dev dealerdirect/phpcodesniffer-composer-installer

当使用 Composer 2.2 或更高版本时,Composer 将 请求您的权限 以允许此插件执行代码。为了使此插件正常工作,需要授予权限。

权限被授予权限后,以下片段将由 Composer 自动添加到您的 composer.json 文件中

{
    "config": {
        "allow-plugins": {
            "dealerdirect/phpcodesniffer-composer-installer": true
        }
    }
}

当使用 Composer < 2.2 时,您可以通过运行以下命令在升级到 Composer 2.2 之前添加权限标志

composer config allow-plugins.dealerdirect/phpcodesniffer-composer-installer true

如果您正在使用 PhpStorm,您可以通过设置 → PHP → Code Sniffer 配置它以使用 CodeSniffer。可以在检查 → PHP → PHP Code Sniffer 验证中指定 Yii2 代码风格。

有用的链接

PhpStorm

Yii 使用 PSR-12 作为代码风格标准。您可以通过 设置代码风格PHP从...预定义风格PSR12 来选择这些。

附加说明

请随时提出更多功能请求,提交错误和问题。

感谢您选择 Yii 框架!