PHP開発用のVisual Studioコードエディターのセットアップ





みなさんこんにちは!



言葉から行動に移り、Visual Studio Codeをよりよく理解する時が来ました。 この投稿では、PHPで開発するためのVSコードの段階的なセットアップを提供します。



要するに、次の方法について説明します。

  1. Visual Studio Codeをダウンロードしてインストールします
  2. ユーザーパラメータでPHPコードの統計分析を設定します。
  3. Visual Studio MarketplaceからPHPデバッグ拡張機能をダウンロードしてインストールします
  4. XDebugを使用するようにPHPデバッグ拡張機能を構成します。


Visual Studio Codeをダウンロードしてインストールする



Visual Studio Codeは、Microsoftの無料のクロスプラットフォームで軽量なコードエディターです。 ロード中 (42メガバイトしかない)に、これらの各プロパティをさらに詳細に検討します。



さらに、VS Codeはオープンソースプロジェクトです。 GitHubのリポジトリを介して、開発に参加したり、問題に関するメッセージを送信したりできます。



ダウンロードしたら、コンピューターにエディターをインストールします。 詳細なインストール手順はこちらから入手できます 。 これで、コマンドプロンプトウィンドウを開き、Visual Studio Codeを起動して、フォルダー内のファイルの編集を開始できます。



image



拡張子が.phpのファイルを開くと、コードはそれがPHPのファイルであることを理解します。 ファイルの種類は手動で変更することもできます。エディターウィンドウの右下隅にある[言語モード]ボタンをクリックするか、Ctrl + KおよびMを押します。



image



組み込みのPHP関数



VS Codeは、PHPを含む多くの言語をサポートしています。 VS Code拡張機能は、追加の言語をサポートするためにVisual Studio Marketplaceで入手できます。 PHPの場合、構文の強調表示、ペアリングブラケット、およびコードスニペットが機能します。



PHPファイルでコードの入力を開始すると、構文の強調表示、ペアの角かっこ、およびIntelliSense関数が自動的にトリガーされます。



image



PHP静的分析のセットアップ



デフォルトでは、VS Codeはファイルの保存時の検証中にPHPコードの静的分析を実行します。 このために、php実行可能ファイルが使用されます。 VS Codeを使用するのが初めての場合、実行可能なPHPファイルが検出されなかったことを示すエラーメッセージが表示されます。



image



コンピューター上のPHP実行可能ファイルへのパスを指定する必要があります。 これを行うには、設定ファイルを変更します(VS Codeにはさまざまなレベルの設定ファイルがあります。詳細についてはドキュメントを参照してください)。 この例では、ユーザーのPHP設定をグローバルに構成します。



コマンドバーを使用してユーザー設定を開きます。F1キーを押し、「user」と入力してEnterキーを押します。



image



2つのJSONドキュメントが開きます。 左側のドキュメントにはデフォルト設定が含まれ、右側のドキュメントにはユーザー設定が含まれます。 ユーザー設定では、デフォルト設定を上書きできます。 PHPコードの静的分析を有効にするには、3つのパラメーターの値を変更する必要があります。



image



PHP実行可能ファイルへのパスを構成するには、ユーザー設定ファイルで指定します。



image



その後、検証機能はすべてのPHPファイルに対して有効になります。 間違ったPHPコードには赤で下線が引かれます(以下の例では、セミコロンは省略されています)。



image



デバッグ設定



PHP Debug拡張(Felix Beckerに感謝!)VS CodeにXDebugデバッガーのサポートを追加します。 VS Codeコマンドバーから拡張機能をインストールします。F1キーを押し、「install ext」と入力し、Enterキーを押し、「PHP Debug」と入力して、Enterキーをもう一度押します。 拡張機能をインストールした後、VS Codeを再起動する必要がある場合があります。



image



注:この拡張機能はXDebugデバッガーを使用します。 したがって、それが機能するには、XDebugをインストールする必要があります。 XDebugをここからダウンロードします(Windowsの場合、32ビットの非スレッドセーフバージョンを選択します)。

次に、php.iniファイルで次の設定を行います。 XDebugをPHPインストールフォルダのextサブディレクトリにインストールしました。 XDebug用に別のインストールディレクトリを選択した場合は、 zend_extensionパラメーターに正しい値が含まれていることを確認してください。



image



Webサーバーのルートセクションがプロジェクトと一致することを確認します。 次に、PHPファイルへのすべてのリクエストで、XDebugはデバッグのためにポート9000への接続を試みます。

デバッグを開始するには、VS Codeの[デバッグ]タブを開きます。



image



歯車アイコンをクリックして、VS CodeがXDebugデバッグセッションを開始できるようにするlaunch.jsonファイルを作成します。



image





デバッグを開始するには、F5キーを押すか、[デバッグ]タブの緑色の矢印をクリックします。 ソースコードにブレークポイントを設定するには、行を選択してF9を押します。



image



これで、特定のWebページを開くと、VS Codeは指定されたポイントでソースコードの実行を停止します。 変数、コールスタックなどの情報は、左側の領域に表示されます。



image



おわりに



Visual Studio Codeは優れたネイティブPHPサポートを備えており、PHPデバッグ拡張機能はPHPコードをデバッグする機能を追加します。 これらのツールはすべて無料でクロスプラットフォームです。



PHPを使用するための他の拡張機能は、 Visual Studio Marketplaceで入手できます。



便利なリンク






All Articles