Visual Studio CodeでWSL + Docker上のPHPの開発環境を整える
Visual Studio Code(VSCode)でWSL + Docker上のPHPを開発するための設定を行います。
個人的な意見になります。
環境
- Windows 10 64ビット
- Ubuntu 22.04.3 LTS (WSLで起動している)
- Docker Engine 26.0.0
- PHP 8.2.15
- Visual Studio Code 1.87.2
前提
- WSL上のDockerコンテナで動くPHPのコードがある。
WSL上のDockerコンテナで動くLaravelプロジェクトの構築についてはこちらをご覧ください。 - Visual Studio Codeをインストールしている。
設定の流れ
- WSL上のプロジェクトを開く。
- Executable Pathを設定する。
- Xdebugを設定する。
- PHP Intelephenseをインストールする。
- PHP DocBlockerをインストールする。
1. WSL上のプロジェクトを開く
VSCodeでWSL上のプロジェクトを開く方法についてはこちらをご覧ください。
2. Executable Pathを設定する
VSCodeのPHPのExecutable PathにDockerコンテナ内のPHPを設定する方法についてはこちらをご覧ください。
3. Xdebugを設定する
VSCodeでXdebugを設定する方法についてはこちらをご覧ください。
4. PHP Intelephenseをインストールする
VSCodeでPHP Intelephenseをインストールする方法についてはこちらをご覧ください。
5. PHP DocBlockerをインストールする
PHPDocを自動生成してほしいので、PHP DocBlockerをインストールします。
VSCodeを開き、「拡張機能」をクリックします。
検索バーに「php doc」と入力し、検索結果の「PHP DocBlocker」をインストールします。
PHP DocBlockerをインストールできました。
PHPの関数などの上で /**
を入力してEnterを押すと、PHPDocが自動で生成されるようになります。