Mercurial > hg > cmmr2012-drupal-site
comparison vendor/squizlabs/php_codesniffer/README.md @ 0:c75dbcec494b
Initial commit from drush-created site
author | Chris Cannam |
---|---|
date | Thu, 05 Jul 2018 14:24:15 +0000 |
parents | |
children | a9cd425dd02b |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:c75dbcec494b |
---|---|
1 About | |
2 ----- | |
3 | |
4 PHP\_CodeSniffer is a set of two PHP scripts; the main `phpcs` script that tokenizes PHP, JavaScript and CSS files to detect violations of a defined coding standard, and a second `phpcbf` script to automatically correct coding standard violations. PHP\_CodeSniffer is an essential development tool that ensures your code remains clean and consistent. | |
5 | |
6 [](https://travis-ci.org/squizlabs/PHP_CodeSniffer) [](http://squizlabs.github.io/PHP_CodeSniffer/analysis/squizlabs/PHP_CodeSniffer) | |
7 | |
8 [](https://gitter.im/squizlabs/PHP_CodeSniffer?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) | |
9 | |
10 Requirements | |
11 ------------ | |
12 | |
13 PHP\_CodeSniffer requires PHP version 5.1.2 or greater, although individual sniffs may have additional requirements such as external applications and scripts. See the [Configuration Options manual page](https://github.com/squizlabs/PHP_CodeSniffer/wiki/Configuration-Options) for a list of these requirements. | |
14 | |
15 The SVN pre-commit hook requires PHP version 5.2.4 or greater due to its use of the vertical whitespace character. | |
16 | |
17 Installation | |
18 ------------ | |
19 | |
20 The easiest way to get started with PHP\_CodeSniffer is to download the [Phar](http://php.net/manual/en/intro.phar.php) files for each of the commands: | |
21 | |
22 curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar | |
23 php phpcs.phar -h | |
24 | |
25 curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar | |
26 php phpcbf.phar -h | |
27 | |
28 If you use PEAR, you can install PHP\_CodeSniffer using the PEAR installer. This will make the `phpcs` and `phpcbf` commands immediately available for use. To install PHP\_CodeSniffer using the PEAR installer, first ensure you have [installed PEAR](http://pear.php.net/manual/en/installation.getting.php) and then run the following command: | |
29 | |
30 pear install PHP_CodeSniffer | |
31 | |
32 If you prefer using [Composer](http://getcomposer.org/) you can easily install PHP_CodeSniffer system-wide with the following command: | |
33 | |
34 composer global require "squizlabs/php_codesniffer=*" | |
35 | |
36 Make sure you have the composer bin dir in your PATH. The default value is `~/.composer/vendor/bin/`, but you can check the value that you need to use by running `composer global config bin-dir --absolute`. | |
37 | |
38 Or alternatively, include a dependency for `squizlabs/php_codesniffer` in your `composer.json` file. For example: | |
39 | |
40 ```json | |
41 { | |
42 "require-dev": { | |
43 "squizlabs/php_codesniffer": "2.*" | |
44 } | |
45 } | |
46 ``` | |
47 | |
48 You will then be able to run PHP_CodeSniffer from the vendor bin directory: | |
49 | |
50 ./vendor/bin/phpcs -h | |
51 ./vendor/bin/phpcbf -h | |
52 | |
53 You can also download the PHP\_CodeSniffer source and run the `phpcs` and `phpcbf` commands directly from the Git clone: | |
54 | |
55 git clone https://github.com/squizlabs/PHP_CodeSniffer.git | |
56 cd PHP_CodeSniffer | |
57 php scripts/phpcs -h | |
58 php scripts/phpcbf -h | |
59 | |
60 Documentation | |
61 ------------- | |
62 | |
63 The documentation for PHP\_CodeSniffer is available on the [Github wiki](https://github.com/squizlabs/PHP_CodeSniffer/wiki). | |
64 | |
65 Information about upcoming features and releases is available on the [Squiz Labs blog](http://www.squizlabs.com/php-codesniffer). | |
66 | |
67 Issues | |
68 ------ | |
69 | |
70 Bug reports and feature requests can be submitted on the [Github Issue Tracker](https://github.com/squizlabs/PHP_CodeSniffer/issues) or the [PEAR bug tracker](http://pear.php.net/package/PHP_CodeSniffer/bugs). | |
71 | |
72 Contributing | |
73 ------------- | |
74 | |
75 See [CONTRIBUTING.md](CONTRIBUTING.md) for information. |