DEV Community

Discussion on: How to use Php CS Fixer as a local dependency in your Php projects

Collapse
 
itsmestevieg profile image
Stevie G

Great tutorial! Thanks for this. I had some issues where I was getting PHP General Error. I checked in developer tools in VSCODE (Help > Toggle Developer Tools) and checked the console to reveal my tests/ directory didn't exist. After creating manually it fixed my issue. Thought I'd post here in case anyone else had this issue.
I was using a standard developer template:
<?php

$finder = PhpCsFixer\Finder::create()
->in(DIR . '/src')
->in(DIR . '/tests')
;

return PhpCsFixer\Config::create()
->setRiskyAllowed(true)
->setRules([
'@Symfony' => true,
'@PHP71Migration' => true,
'binary_operator_spaces' => array(
'align_equals' => false,
'align_double_arrow' => false,
),
'@Symfony:risky' => true,
'@PHP71Migration:risky' => true,
'array_syntax' => ['syntax' => 'short'],
'linebreak_after_opening_tag' => true,
'mb_str_functions' => true,
'no_php4_constructor' => true,
'no_unreachable_default_argument_value' => true,
'no_useless_else' => true,
'no_useless_return' => true,
'ordered_imports' => true,
'php_unit_strict' => true,
'phpdoc_order' => true,
'semicolon_after_instruction' => true,
'strict_comparison' => true,
'strict_param' => true,
'concat_space' => ['spacing' => 'one'],
'trailing_comma_in_multiline_array' => true,
'yoda_style' => false
])
->setFinder($finder)
->setCacheFile(DIR.'/.php_cs.cache');