VSCodeにPHPStanを導入してバグ防止
概要
PHPStanはPHPのソースコードを検証し、バグの原因になりうる記述や非推奨・廃止されたメソッド等を警告してくれる静的分析ツール。
本稿では、PHPStanを導入しVSCodeで自動チェックする方法を紹介する。
PHPStanを導入することで、バグを未然に防ぐことができるようになる。
またここでは、Drupalの開発で利用する想定で紹介する。
環境情報
- Mac Monterey 12.7
- Apple M1
composer:2.6.5
PHPStanはPHPのソースコードを検証し、バグの原因になりうる記述や非推奨・廃止されたメソッド等を警告してくれる静的分析ツール。
本稿では、PHPStanを導入しVSCodeで自動チェックする方法を紹介する。
PHPStanを導入することで、バグを未然に防ぐことができるようになる。
またここでは、Drupalの開発で利用する想定で紹介する。
composer:2.6.5
本稿はLando環境に構築したDrupalにおいてPHPUnitテストを実施する方法について紹介していきます。
3~4回ほどのシリーズになる予定です。
Composerを利用してパッケージを管理しているプロジェクトで、チームメンバが別々のブランチでがパッケージを追加・削除・更新した時、それらのブランチをマージしようとすると高い確率で競合が起きます。
本記事では、Drupal9においてtwigテンプレートをデバッグする方法を簡潔に紹介します。
この記事では、drupal-checkというツールを使ってDrupalの非推奨(Deprecated)コードを簡単にチェックする方法を紹介します。
Drupalのバージョンアップ作業前に、カスタムモジュールに非推奨コードはないかなど調べるのに有用です。 VSCodeの拡張機能を導入すれば開発しながらチェックもできます。
*非推奨コード以外にも使用していない変数やPHPDocの不備なども教えてくれます。
ここでは、PHPStormでDrupalのコーディング規約を自動チェックできるようにする方法を紹介します。
ここでは、VScodeでDrupalのコーディング規約を自動チェックできるようにする方法を紹介します。
composer:2.1.14
以下のパスが通っていること
Landoとは様々な開発環境をDocker上に展開するためのツールです。
この記事では、LandoのインストールからDrupal環境を構築するところまで紹介します。
「サクサク簡単に環境をたてられるよ」というところを見せたいので、詳細な説明は割愛します。