ide vscode

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をインストールしている。

設定の流れ

  1. WSL上のプロジェクトを開く。
  2. Executable Pathを設定する。
  3. Xdebugを設定する。
  4. PHP Intelephenseをインストールする。
  5. 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 DocBlockerをインストールできました。

PHPの関数などの上で /** を入力してEnterを押すと、PHPDocが自動で生成されるようになります。
PHPDoc例