Twig-CS-Fixer
Twig-CS-Fixer copied to clipboard
A tool to automatically fix Twig Coding Standards issues
Twig CS Fixer
Installation
This standard can be installed with Composer.
Add the coding standard as a dependency of your project
composer require --dev vincentlanglet/twig-cs-fixer
Then, use it!
vendor/bin/twig-cs-fixer lint /path/to/code
vendor/bin/twig-cs-fixer lint --fix /path/to/code
Twig Coding Standard Rules
From the official one.
Delimiter spacing
Ensures there is a single space after a delimiter opening ({{, {% and {#)
and before a delimiter closing (}}, %} and #}).
When using a whitespace control character, do not put any spaces between it and the delimiter.
Operator spacing
Ensures there is a single space before and after the following operators:
comparison operators (==, !=, <, >, >=, <=), math operators (+, -, /, *, %, //, **),
logic operators (not, and, or), ~, is, in, and the ternary operator (?:).
Removes any space before and after the .. operator.
Punctuation spacing
Ensures there is a single space after : in hashes and , in arrays and hashes.
Removes any space after an opening parenthesis and before a closing parenthesis in expressions.
Removes any space before and after the following operators: |, ., [].
Removes any space before and after parenthesis in filter and function calls.
Removes any space before and after opening and closing of arrays and hashes.
Custom configuration
- CLI options
- Configuration file
- How to disable a rule on a specific file or line
- Rules & Standard