linnk / allman-codesniffer
Alman CodeSniffer & Linnk 标准
2.0
2024-03-14 15:42 UTC
Requires
- php: >=7.3.0
- squizlabs/php_codesniffer: ^3.7.2
README
这可以看作是我之前修复器的延续 PHP_Allman,但这次是基于 PHP_CodeSniffer,我认为它更加强大和灵活。
原则是相同的,尽管如此
- 我相信 Allman 缩进风格。
- 我相信使用制表符而不是空格。
现在的好处是,如果你不喜欢其中任何一个,你可以更容易地自定义它。
安装
使用 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/,这样你就可以将 phpcs 和 phpcbf 作为命令行运行。然后,配置 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
就是这样。