Themosis 编码标准。

安装: 8

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:phpcodesniffer-standard

dev-main 2024-06-23 19:51 UTC

This package is auto-updated.

Last update: 2024-09-23 20:22:12 UTC


README

Themosis 编码标准

Themosis CS 是 Themosis 在其项目和库中使用的编码标准。

该包提供了一套 PHP Code Sniffer 规则,允许任何人使用我们的编码标准格式化他们的代码库。

Themosis 规则集在 WordPress-Core 规则集的基础上进行了改进

  • 排除 WordPress 类名规则
  • 排除 WordPress 文件名规则
  • 允许数组短语法
  • 允许三元短语法
  • 强制严格类型声明

规则列表可能会随时间变化...

用法

首先使用 Composer 安装该包,以及像这样使用 dealerdirect/phpcodesniffer-composer-installer 插件

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

Composer 可能会要求“允许” dealerdirect/phpcodesniffer-composer-installer 插件。选择 yes 允许。

该附加插件将自动使 PHPCS 规则集在您的项目中可用。安装后,您应该有 phpcsphpcbf 二进制文件安装,您可以通过运行 php vendor/bin/phpcs -i 从命令行列出可用的规则集。

添加 Themosis 规则集

一旦您的项目中安装了这些包,在项目根目录创建一个 phpcs.xml.dist 文件,并添加以下内容

<?xml version="1.0"?>
<ruleset name="My Application">
    <!-- Files -->
    <file>./src</file>
    <file>./tests</file>

    <!-- Code Rules -->
    <rule ref="Themosis"/>
</ruleset>

这是一个基本规则集,用于您的项目。PHP Code Sniffer 库使用一个 xml 配置文件。在运行 phpcs 命令时,它将自动在执行前加载规则集。

上述文件将应用 Themosis 规则集到 srctests 目录下存储的文件。

更多信息