YNSTakeru / sail-sandbox

0 stars 0 forks source link

PHP CS Fixerの導入 #16

Closed YNSTakeru closed 7 months ago

YNSTakeru commented 7 months ago

何を変更したか

.gitignore.php-cs-fixer.phpの2つのファイルを変更または追加しました。

変更内容

変更の理由

これらの変更により、コードの整形が自動化され、コーディング規約の一貫性が保たれます。

変更の影響

これらの変更により、PHPファイルが保存されるたびに自動的にコードが整形されます。

どのように変更を行なったのか

以下のコマンドを実行して、PHP CS Fixerを設定しました:

composer require friendsofphp/php-cs-fixer
php-cs-fixer fix

以下の変更を行いました。

.gitignoreファイルに.php-cs-fixer.cacheを追加しました。これにより、PHP CS FixerのキャッシュファイルがGitに追跡されないようになりました。

@@ -17,3 +17,4 @@ yarn-error.log
 /.fleet
 /.idea
 /.vscode
+.php-cs-fixer.cache
@@ -0,0 +1,11 @@
+<?php
+
+$finder = PhpCsFixer\Finder::create()
+->in(__DIR__);
+
+return (new PhpCsFixer\Config())
+    ->setRules([
+        '@PSR2' => true,
+        'array_syntax' => ['syntax' => 'short'],
+    ])
+    ->setFinder($finder);

このファイルでは以下のような設定を行っています。

関連するIssueまたはPR

15 により詳細

スクリーンショット

テスト

ローカル環境でPHPファイルを保存したときに、コードが自動的に整形されることを確認しました。