adamwojs/php-cs-fixer-phpdoc-force-fqcn
PHP-CS-Fixer custom rule that forces fully qualified class names in PHPDoc annotations. Ensures consistent, unambiguous @param/@return/@var types by converting short names to FQCNs, improving readability and reducing namespace-related confusion.
php-cs-fixer rule to force using FQCN (Fully-Qualified Class Name) in DocBlock comments.
You can install the package via composer:
composer require --dev adamwojs/php-cs-fixer-phpdoc-force-fqcn
In your .php_cs file:
<?php
// PHP-CS-Fixer 2.x syntax
return PhpCsFixer\Config::create()
// (1) Register \AdamWojs\PhpCsFixerPhpdocForceFQCN\Fixer\Phpdoc\ForceFQCNFixer fixer
->registerCustomFixers([
new \AdamWojs\PhpCsFixerPhpdocForceFQCN\Fixer\Phpdoc\ForceFQCNFixer()
])
->setRules([
// ...
// (2) Enable AdamWojs/phpdoc_force_fqcn_fixer rule
'AdamWojs/phpdoc_force_fqcn_fixer' => true,
])
// ...
;
How can I help you explore Laravel packages today?