": {
"editor.defaultFormatter": "bmewburn.vscode-intelephense-client",
"editor.formatOnSave": true
},
"[blade]": {
"editor.defaultFormatter": "shufo.vscode-blade-formatter",
"editor.formatOnSave": true
}
3. ඊට පස්සේ Composer වලින් මේ package එක project එකට add කරන්න:
composer require friendsofphp/php-cs-fixer --dev
4. Project root එකේ `.php-cs-fixer.php` කියලා file එකක් හදලා මේ code එක දාන්න:
<?php
return (new PhpCsFixer\Config())
->setRules([
'@PSR2' => true,
'array_syntax' => ['syntax' => 'short'],
'no_unused_imports' => true,
'ordered_imports' => true,
])
->setFinder(
PhpCsFixer\Finder::create()
->exclude('vendor')
->in(__DIR__)
);
දැන් ඔයාගේ Laravel code එක auto-format වෙන්න ඕන! 🎉
Format On Save එක වැඩ කරන්නෑ කියලා හිතුනොත්:
- VS Code එක restart කරලා බලන්න
- Command Palette එකෙන් (Ctrl + Shift + P) "Format Document" run කරලා default formatter එක select කරන්න
- `.prettierrc` file එකක් project root එකේ create කරලා PHP files ignore කරන්න පුළුවන්:
"overrides": [
{
"files": ["*.php", "*.blade.php"],
"options": {
"parser": "php"
}
}
]
මේක හරි ගියේ නැත්තන් කියන්න, තව options ගොඩක් තියනවා! 😊
මතක තියාගන්න PHP/Laravel files වලට Prettier එක නෙවෙයි, PHP CS Fixer එක තමයි හොඳම formatter එක. Prettier එක JavaScript/TypeScript වගේ ඒවට තමයි හොඳට වැඩ කරන්නේ 🤓
------ [SIZE=2]Post added on [DATETIME="UT"]1735735466[/DATETIME][/SIZE]