konafets/typo3-lib-installer

用于安装PHP_CodeSniffer标准的Composer插件

安装: 8

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 3

分支: 8

类型:composer-plugin

2.0.0 2015-02-24 19:23 UTC

This package is auto-updated.

Last update: 2024-09-17 11:22:18 UTC


README

一组Composer插件,用于对Composer包执行特定的安装说明。

PHP Codesniffer Standard安装器

PHP Codesniffer Standard安装器可以将phpcs codesniffer标准安装到<vendor>/squizlabs/php_codesniffer/CodeSniffer/Standards/文件夹中。通过这样做,标准将可以通过调用bin/phpcs --standard <standard>来使用。

如何使用

  • 找到包含您想要使用的codesniffs的包。这个包应该是一个包含ruleset.xmlcomposer.json的普通Codesniffing包。
  • Composer包类型必须是phpcodesniffer-standard
  • 包名必须反映标准的名称(下面解释)
  • 如果包需要simplyadmire/composer-plugins,则最好。这是确保在安装包之前安装器可用的唯一方法。
  • 现在将包添加为项目中的开发依赖项
  • 运行bin/phpcs -i并查看您的标准

命名规则

标准的名称是从composer包key派生出来的。在/之后的部分被用作标准名称。第一个字符被转换为大写,所有在-之后的字符都将被转换为大写。因此

  • vendor/mysniffs变为Mysniffs
  • vendor/some-more-words变为SomeMoreWords

TYPO3特定

TYPO3社区已经在Packagist上提供了包,并且由于重命名包名是不好的做法,我们添加了3个硬编码的标准名称。另外,供应商名称TYPO3将始终强制转换为大写。

要向您的项目添加TYPO3 CGL,可以使用以下命令之一(根据您想要使用的CGL,TYPO3 Flow或TYPO3 CMS)

TYPO3 Flow

	composer require --dev typo3-ci/typo3flow=dev-master

TYPO3 CMS

	composer require --dev typo3-ci/typo3cms=dev-master

现在您可以使用例如来嗅探您的包

	bin/phpcs --extensions=php --standard=TYPO3Flow Packages/Application/My.Package