typo3-ci/typo3cms

此包已被废弃,不再维护。未建议替代包。

此包包含一组嗅探器,实现了TYPO3CMS编码指南,该指南之前被称为TYPO3。

安装次数: 15,274

依赖者: 5

建议者: 2

安全: 0

星标: 21

关注者: 3

分支: 8

开放问题: 6

类型:phpcodesniffer-standard

6.2.4 2015-06-14 16:02 UTC

This package is not auto-updated.

Last update: 2018-02-27 06:48:48 UTC


README

描述

此标准由来自 TYPO3SniffPool 的嗅探器子集组成,并实现了 TYPO3 CMS 的编码指南。

它包含一个ruleset.xml文件,其中我们引用了来自 PHP_CodeSniffer 和来自 TYPO3SniffPool 的嗅探器。

如何获取

如果您尚未安装 TYPO3SniffPoolPHP_CodeSniffer,没有问题。这些包被标记为此标准的依赖项,并将自动安装。

获取此标准有几种方法,我将逐一介绍。没有正确或错误之分。您选择哪种方式取决于您的偏好和至少是您的需求。

Composer

我们支持 Composer,PHP 的依赖管理器。

在您的项目根目录中创建一个 composer.json 文件或扩展现有的文件,并将此包声明为依赖项

安装开发分支(不稳定)

{
	"minimum-stability": "dev",
	"require": {
		"typo3-ci/typo3cms": "dev-develop"
	}
}

安装主分支(稳定)

{
	"require": {
		"typo3-ci/typo3cms": "dev-master"
	}
}

由于此包由 Packagist 管理,这就是您需要做的全部。

这将安装 PHP_CodeSnifferTYPO3SniffPool 到您的项目的 vendor/ 文件夹中。有关Composer的更多信息,请参阅他们的 文档

对于系统范围内的安装,您可以使用

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

请确保 ~/.composer/vendor/bin/ 在您的路径中。

Git

第二种方法是克隆 GitHub 上的存储库。在这种情况下,您必须自己负责依赖项。

$ git clone https://github.com/typo3-ci/TYPO3CMS.git
$ git clone https://github.com/typo3-ci/TYPO3SniffPool.git

如何使用

安装方法有多少种,使用方法就有多少种。

Composer

切换到您的项目文件夹,并从那里调用 PHP_CodeSniffer

$ cd myproject
$ php vendor/squizlabs/php_codesniffer/scripts/phpcs --standard=TYPO3CMS /path/to/folder

也可以使用全局安装的 PHP_CodeSniffer(例如,通过 PEAR)调用此标准

$ cd myproject
$ phpcs --standard=vendor/squizlabs/php_codesniffer/CodeSniffer/Standards/TYPO3CMS/ruleset.xml /path/to/folder

Git

在您克隆了标准及其依赖项之后,使用方法与上述几乎相同。主要有两种方法。

  1. 将标准复制到 PHP_CodeSniffer 的 Standards/ 文件夹中,并使用 --standard=TYPO3CMS 调用它

  2. 将标准放在您想要的位置,并绝对指向它 --standard=/path/to/TYPO3CMS/ruleset.xml

贡献

请参阅专门的维基页面了解如何贡献此项目的信息。

更多信息