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