Visual Studio Code での PHP

Visual Studio Code は、PHP 開発に最適なエディターです。構文強調表示や括弧の対応付け、IntelliSense(コード補完)、スニペットといった機能が標準で備わっており、コミュニティによって作成された VS Code 拡張機能を通じて、さらに機能を追加することもできます。

Linting

VS Code は PHP 言語の診断に公式の PHP リンター (php -l) を使用します。これにより、VS Code は PHP リンターの改善に常に追随することができます。

ヒント: XAMPP を使用していますか?開発ライブラリを取得するために、PHP のフルバージョンをインストールしてください。

PHP リンターを制御するための 3 つの設定があります。

  • php.validate.enable VS Code で開く VS Code Insiders で開く : PHP のリンティング(文法チェック)を有効にするかどうかを制御します。デフォルトで有効です。
  • php.validate.executablePath VS Code で開く VS Code Insiders で開く : ディスク上の PHP 実行ファイルへのパスを指定します。PHP 実行ファイルがシステムパスにない場合に設定します。
  • php.validate.run VS Code で開く VS Code Insiders で開く : 検証を保存時 (値: "onSave") に実行するか、入力時 (値: "onType") に実行するかを制御します。デフォルトは保存時です。

PHP の設定を変更するには、ユーザーまたはワークスペース設定 (⌘, (Windows, Linux Ctrl+,)) を開き、「php」と入力して利用可能な設定を絞り込みます。

show PHP settings

PHP 実行ファイルのパスを設定するには、PHP > Validate: Executable Path の下にある settings.json で編集 リンクを選択します。これにより、ユーザーの settings.json ファイルが開きます。そこに php.validate.executablePath VS Code で開く VS Code Insiders で開く 設定を追加し、PHP インストール先へのパスを指定してください。

Windows

{
  "php.validate.executablePath": "c:/php/php.exe"
}

Linux および macOS

{
    "php.validate.executablePath": "/usr/bin/php"
}

or

{
    "php.validate.executablePath": "/usr/local/bin/php"
}

スニペット

Visual Studio Code には、一般的な PHP スニペットのセットが組み込まれています。これらにアクセスするには、⌃Space (Windows, Linux Ctrl+Space) を押して、コンテキストに応じたリストを表示します。

PHP Snippets

PHP 拡張機能

PHP 言語用の拡張機能は VS Code Marketplace に多数存在し、日々増え続けています。VS Code 内の 拡張機能 ビュー (⇧⌘X (Windows, Linux Ctrl+Shift+X)) で「php」と入力してフィルターをかけることで、PHP 拡張機能を検索できます。

Searching for PHP in the Extensions view

組み込みの PHP サポートを無効にする

インストールした PHP 拡張機能からの提案を優先させるために、組み込みの PHP スマート補完を無効にするには、PHP > Suggest: Basic のチェックを外します。これにより、settings.json ファイルで php.suggest.basic VS Code で開く VS Code Insiders で開く が false に設定されます。

デバッグ

XDebug を使用した PHP デバッグは、PHP Debug 拡張機能を通じてサポートされています。VS Code で XDebug を動作させるための設定手順については、その拡張機能の説明に従ってください。

次のステップ

詳細については、以下をお読みください。

© . This site is unofficial and not affiliated with Microsoft.