linnk/allman-codesniffer

Alman CodeSniffer & Linnk 标准

2.0 2024-03-14 15:42 UTC

This package is not auto-updated.

Last update: 2024-09-27 05:32:15 UTC


README

这可以看作是我之前修复器的延续 PHP_Allman,但这次是基于 PHP_CodeSniffer,我认为它更加强大和灵活。

原则是相同的,尽管如此

  1. 我相信 Allman 缩进风格
  2. 我相信使用制表符而不是空格。

现在的好处是,如果你不喜欢其中任何一个,你可以更容易地自定义它。

安装

使用 composer

composer require linnk/allman-codesniffer

配置 Allman 标准,你需要添加整个路径,因为它依赖于仓库中的 CakePHP 标准

composer/bin/phpcs --config-set installed_paths vendor/linnk/allman-codesniffer/
composer/bin/phpcs --config-set default_standard Allman

使用

$ composer/bin/phpcs path/to/your/code

全局安装

使用 composer

composer global require linnk/allman-codesniffer

确保你在 PATH 中有 ~/.composer/composer/bin/,这样你就可以将 phpcsphpcbf 作为命令行运行。然后,配置 Allman 标准

phpcs --config-set installed_paths ~/.composer/vendor/linnk/allman-codesniffer/
phpcs --config-set default_standard Allman

如果一切正常,你可以检查它“解释”默认标准

phpcs -e

你应该在开头看到 Allman 标准的定义。

## 开发

克隆它

$ git clone https://github.com/Linnk/Allman_CodeSniffer.git

组合它

$ composer install

配置它

$ composer/bin/phpcs --config-set installed_paths /full/path/to/Allman_CodeSniffer/
$ composer/bin/phpcs --config-set default_standard Allman
$ composer/bin/phpcs --config-set report_width auto

就是这样。