VS Codeのエージェントモードを拡張するには、を試してください!

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: PHP リンティングを有効にするかどうかを制御します。既定では有効です。
  • php.validate.executablePath: ディスク上の PHP 実行可能ファイルを指定します。PHP 実行可能ファイルがシステムパスにない場合は、これを設定してください。
  • php.validate.run: 検証を保存時 (値: "onSave") にトリガーするか、入力時 (値: "onType") にトリガーするかを制御します。既定は保存時です。

PHP 設定を変更するには、ユーザー設定またはワークスペース設定 (⌘, (Windows、Linux では Ctrl+,)) を開き、'php' と入力して利用可能な設定のリストをフィルターします。

show PHP settings

PHP 実行可能ファイルのパスを設定するには、PHP > 検証: 実行可能ファイルのパスの下にあるsettings.json で編集リンクを選択します。これにより、ユーザーの settings.json ファイルが開きます。php.validate.executablePath 設定を 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 拡張機能

VS Code Marketplace では多くの PHP 言語拡張機能が利用可能であり、さらに作成されています。VS Code 内の拡張機能ビュー (⇧⌘X (Windows、Linux では Ctrl+Shift+X)) から PHP 拡張機能を検索し、「php」と入力して拡張機能のドロップダウン リストをフィルターできます。

Searching for PHP in the Extensions view

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

インストールされた PHP 拡張機能からの提案を優先して、組み込みの PHP スマート補完を無効にするには、PHP > 提案: 基本のチェックを外し、settings.json ファイルで php.suggest.basic を false に設定します。

デバッグ

XDebug を使用した PHP デバッグは、PHP Debug 拡張機能を通じてサポートされています。VS Code でXDebugが動作するように構成するには、拡張機能の指示に従ってください。

次のステップ

さらに読む