Download the PHP package infinum/eightshift-coding-standards without Composer
On this page you can find all versions of the php package infinum/eightshift-coding-standards. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download infinum/eightshift-coding-standards
More information about infinum/eightshift-coding-standards
Files in infinum/eightshift-coding-standards
Package eightshift-coding-standards
Short Description Eightshift WordPress Coding Standards
License MIT
Homepage https://github.com/infinum/eightshift-coding-standards
Informations about the package eightshift-coding-standards
Eightshift Coding Standards for WordPress
This package contains Eightshift Coding Standards for WordPress for PHP_CodeSniffer. The intention of this package is to have a unified code across the WordPress projects we do at Eightshift, and to help with the code review.
Installation
Composer
Composer install is simple. Just run
composer require infinum/eightshift-coding-standards
or add to your composer.json
Copy and modify the configuration file into your project (from the project root)
Then, run the following command to run the standards checks in your project:
You can also selectively check files or directories by specifying them.
Recommendation
It's recommended that you install a Composer plugin that will handle the registration of standards with PHP_CodeSniffer.
Working in IDE
Sublime Text 3
To make the sniff work in Sublime Text 3, you need to have sublime linter set up, and add phpcs linter.
Then in your settings you need to reference the path to the coding standards. It should look something like this
The path depends on where you've installed your standards. Then in the linters user settings you'll need to add in the linters
key
Or set the standard
to point to the phpcs.xml.dist in your root folder (preferred method)
Note about global installation
In your wpcs
folder, when adding Eightshift folder. You can clone this repository there, be sure to comment out the
<config name="installed_paths" value="vendor/wp-coding-standards/wpcs"/>
part, so that your sniffer won't go looking for that folder.
Visual Studio Code
To set up phpcs in your VSCode, use vscode-phpcs extension. Once installed in the user settings set
This will look in your project's vendor folder for the Eightshift's WordPress Coding Standards, and run the sniffs on every save. You can see the issues in the Problems tab at the bottom.
Atom
To set up phpcs in the Atom editor, you need to install a couple of packages. First install the base linter package for Atom: linter. Upon completion you will be prompted to install its dependency linter-ui-default. After that install linter-phpcs.
In linter-phpcs
package settings you can set the path to previously installed phpcs
or allow the package to
search for phpcs
executable inside your project. Also, you must set the name of the standard: "Eightshift"
or
path to
the
ruleset.xml
of Eightshift's WordPress Coding Standards. We recommend you to disable searching for configuration
files
because that can cause some other standards to be used instead.
In config.cson linter-phpcs settings can look like this:
Credits
Eightshift WordPress Coding Standards are maintained and sponsored by Infinum.
License
Eightshift WordPress Coding Standards are Copyright © 2023 Infinum. This is free software, and may be redistributed under the terms specified in the LICENSE file.
All versions of eightshift-coding-standards with dependencies
phpcompatibility/phpcompatibility-wp Version ^2.1.4
wp-coding-standards/wpcs Version dev-hotifx/escape-output-sniff
slevomat/coding-standard Version ^8.13.0