🚀 VS Code で で入手しましょう!

Visual Studio Code での PHP

Visual Studio Code は PHP 開発に最適なエディターです。構文のハイライトや括弧のマッチング、IntelliSense (コード補完)、スニペットなどの機能が標準で搭載されており、コミュニティによって作成された VS Code 拡張機能を通じてさらに多くの機能を追加できます。

Lint

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 > Validate: Executable Path の下の 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 マーケットプレイスには、多くの PHP 言語拡張機能があり、さらに多くのものが作成されています。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 が false に設定されます。

デバッグ

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

次のステップ

続きはこちらをご覧ください