株式会社みんなシステムズ
  • 私たちについて
  • サービス
  • AI活用
  • お客様の声
  • ブログ
  • お役立ち資料
  • お問い合わせ
  1. ホーム
  2. ブログ
  3. VSCodeにPHP-CS-Fixerを導入する方法・手順

BLOG

ブログ

2022.01.10 システム開発

VSCodeにPHP-CS-Fixerを導入する方法・手順

サーバーサイドエンジニアの柿﨑です。

昨年末から受託開発業務の効率化を目的に社内にて受託開発改善プロジェクトがスタートしております。

その一環として、PHPのコーディング時はPSR(PHP Standards Recommendations)に準じた記述をしようとのルール決めが行われました。

#####
PSR(PHP Standards Recommendations)
https://www.php-fig.org/psr/
#####

とはいえ、各自がPSR(主にPSR-2とPSR-12)を熟読してPSRを遵守したコーディングを行うのは非常に労力がかかり逆に非効率なため、エディタの拡張にて自動でPSR準拠の整形を行うことにしました。

社内で使用されているエディタはVSCodeとPhpStormに二分されており私はVSCode派です。従って、今回はVSCodeに「PHP-CS-Fixer」を導入する方法・手順を示します(PhpStormはまた後日・・・)。

#####
FriendsOfPHP/PHP-CS-Fixer
https://github.com/FriendsOfPHP/PHP-CS-Fixer
#####

VSCodeにPHP-CS-Fixerを導入する方法・手順

1. php-cs-fixer.phar を取得

以下のページからphp-cs-fixer.phar をダウンロードします(ページ上部の「Download the php-cs-fixer.phar file and store it somewhere on your computer.」より)。

#####
PHP-CS-Fixer/doc/installation.rst
https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/master/doc/installation.rst
#####

ダウンロードしたファイルを「~/.vscode/extensions/php-cs-fixer.phar」へ移動します。

2. VSCodeに「php cs fixer」の拡張を導入する

以下の拡張を導入します。

3. settings.json に php cs fixer の設定を追記する

「Ctrl/Command + Shift + P」にて「基本設定(settings.json)」を開いて以下を追加します。

#####
“php.validate.executablePath” : “PHPのパス”,

“php-cs-fixer.onsave”: true,
“php-cs-fixer.executablePath”: “${extensionPath}/php-cs-fixer.phar”,
#####

「PHPのパス」の部分は自身のローカル環境のPHPのパスを追加します。場所が分からなければ「which php」で調べます。

4. ファイル保存時に自動整形

以降は、PHPでコーディングしたファイルを保存する度に php-cs-fixer.phar が実行され自動的にPSRに則った整形が行われます(何も起きないときはVSCodeを再起動する、設定を見直す等をして下さい)。

整形前

整形後

上記の画像の通り自動整形は非常に便利です。しかし、PSRとは無関係の部分(変数名の命名規則や配列の宣言方法など)はノータッチのためそれらは社内で別途ルールを統一する必要がありそうです。

また、既存案件のコードを編集&保存する際にもphp cs fixerによる整形が行われるため git の差分がものすごいことになります。既存案件の取り扱いについても別途対応が必要となりそうです。

最新記事

佐世保東翔高等学校にてマーケティング講話を実施しました!

佐世保東翔高等学校にてマーケティング講話を実施しました!

2026.02.17

エンジニア合宿MTG開催!!

エンジニア合宿MTG開催!!

2026.02.17

大分支店にてセミナーを開催いたしました!!

大分支店にてセミナーを開催いたしました!!

2026.02.17

「こんなことをしたい!」という想い大歓迎!

まずは、お話を聞かせてください。

私たちはITの専門用語を使わず、お客様の言葉でお話しします。

まずは無料で相談する 資料をダウンロード

※ 強引な営業は一切行っておりません。安心してお問い合わせください。

株式会社みんなシステムズ お問い合わせ › お役立ち資料 ›
TEL 0800-300-5705 受付時間 平日 10:00〜19:00
株式会社みんなシステムズ

【本社東京オフィス】
〒130-0021 東京都墨田区緑3-1-14 外山ハイツ502
【本店佐世保オフィス】
〒857-0052 長崎県佐世保市松浦町5-13 グリーンビル205
【営業時間】
平日10:00〜19:00
【メールアドレス】
info@minna-systems.co.jp

サービス
  • 受託システム開発
  • テスト代行サービス
  • 業務代行
  • 人材育成事業
  • プログラミングスクール
  • まちある佐世保
各種情報
  • お客様の声
  • 資料ダウンロード
  • ブログ
  • お知らせ
  • コラム
  • 採用情報
  • Wantedly
  • 利用規約
  • プライバシーポリシー
  • 特定商取引に基づく表記

株式会社みんなシステムズ.