VSCodeでPHP開発

Table of Contents

VSCode(Visual Studio Code)でPHPのデバッグ環境を構築

XAMPP

Apache、PHP、MySQLなどを一括してインストールできる統合パッケージのXAMPPをインストール

Xdebug

PHPの拡張機能として組み込まれるデバッグ用拡張モジュール(DLL)を下記サイトにPHPINFOの結果を張り付けて必要なDLLのバージョンを取得して「c:\xampp\php\ext」に保存

Xdebug: Support — Tailored Installation Instructions

「PHP.INI」の末尾に下記を追記

[xdebug]
zend_extension = "C:\xampp\php\ext\php_xdebug-3.1.5-7.4-vc15-x86_64.dll"
xdebug.mode=debug
xdebug.start_with_request=yes
  • zend_extension
    「php_xdebug.dll」の場所を指定
  • xdebug.mode
    ステップ実行を有効にする(Xdebug2の場合は、xdebug.remote_enable = 1)
  • xdebug.start_with_request
    デバッガーを自動で開始する(Xdebug2の場合は、xdebug.remote_autostart=1)

PHP Debug

  • 拡張機能の「php debug」をインストール
  • VSCodeの[実行とデバッグ(Ctl+Shift+D)]-「構成の追加…」を押下
    リストが表示されるので、「PHP: Listen for Xdebug」をクリック。
    「PHP Debug」と「Xdebug」を連携する設定が入力されました。
  • [ファイル]-[ユーザ設定]-[設定]でフィルタに[PHP]入力して、「PHP>validate:Executable Path」の「settings.jsonで編集」を押下して「settings.json」に下記を追記
settings.json
---------------------------------------------------------------------------
{
    "php.validate.executablePath": "C:\\xampp\\php\\php.exe",
    "php.validate.run": "onType", 
    "php.debug.executablePath": "C:\\xampp\\php\\php.exe",
}
---------------------------------------------------------------------------
  • php.validate.executablePath
    PHP検証に使用するPHP実行可能ファイルを指定
  • php.validate.run: onType
    入力中に構文チェックを有効化
  • php.debug.executablePath
    VS Code デバッグ機能で使用するPHP実行可能ファイルを指定

PHP Intelephense

  • 拡張機能の「PHP IntelliSense」をインストール
  • [ファイル]-[ユーザ設定]-[設定]でフィルタに[PHP]入力して、「PHP>Suggest:Basic」「PHP>Validate:Enable」のチェックを外す
  • [ファイル]-[ユーザ設定]-[設定]でフィルタに[formatter]入力して、「Editor:Default Formatter」に「PHP Intelephense」を選択

PHPのためのVSCodeおすすめ設定及びPHP IntellisenseとPHP Intelephenseの比較|やまでぃーのブログ
PHPファイルを自動整形(vscode,intelephense) – Qiita

PHP DocBlocker

関数やメソッド、クラスの上で「/**」を入力して、TabもしくはEnterを押すと、ドキュメントブロックを自動生成してくれます。

vscodeでphp開発時のおすすめ拡張機能(プラグイン)10選 | コードライク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です