wpsyntex / polylang-cs
WP Syntex 插件编码标准
dev-main
2022-08-26 10:08 UTC
This package is auto-updated.
Last update: 2024-08-26 14:34:19 UTC
README
Polylang 编码标准是一个用于 WP Syntex 项目的代码质量工具规则集。
安装
标准以 Composer 包的形式提供,可以使用以下方式安装:
composer require --dev wpsyntex/polylang-cs:dev-main
PHP Code Sniffer
PHP_CodeSniffer 规则集。
以下规则集包含在内
- 一些自定义嗅探器,主要关注命名约定
- NeutronStandard,
- PHPCompatibilityWP(用于 PHP 和 WP 版本)
- Suin(用于 PSR-4)
- WordPress,
- WordPressVIPMinimum.
你的 phpcs.xml.dist
文件的示例
<?xml version="1.0"?> <ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Polylang Foobar" xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/squizlabs/PHP_CodeSniffer/master/phpcs.xsd"> <description>Coding standards for Polylang Foobar.</description> <arg value="p"/><!-- Shows progress. --> <arg name="colors"/><!-- Shows results with colors. --> <arg name="extensions" value="php"/><!-- Limits to PHP files. --> <file>.</file> <!-- Our own ruleset. --> <rule ref="Polylang"> <exclude name="Squiz.PHP.CommentedOutCode.Found"/> <exclude name="WordPress.PHP.DiscouragedPHPFunctions.serialize_serialize"/> </rule> <!-- Run against the PHPCompatibility ruleset: PHP 5.6 and higher + WP 5.4 and higher. --> <config name="testVersion" value="5.6-"/> <config name="minimum_supported_wp_version" value="5.4"/> <!-- Run against the PSR-4 ruleset. --> <!-- https://github.com/suin/phpcs-psr4-sniff --> <arg name="basepath" value="."/> </ruleset>