【PHP、Laravel編】VsCodeにインストールするべき必須の便利拡張機能

本記事では、PHP、Laravel開発において、VsCodeに入れるべき必須の便利プラグインを紹介しています。

Javascriptなどフロントエンド向けはこちら

【フロントエンド】VsCodeにインストールするべき必須の便利拡張機能
本記事では、主にフロントエンド開発において、VsCodeに入れるべき必須の便利拡張機能について紹介しています。コーディングの量を必要最小限に抑えて開発効率をあげてくれるものや、ハイライト表示等の開発補助をしてくれるものを紹介していますので、ぜひ参考にしてみてください。

開発全般の共通編はこちら

【共通編】VsCodeにインストールするべき必須の便利拡張機能
本記事では、VsCodeにインストールするべき必須の便利プラグイン&初期設定を紹介しています。見た目をスタイリッシュにしてくれ開発モチベーションを高めてくれるものから、開発を支援してくれるものまで必須級のプラグインと設定や使い方などを一挙に紹介しています。

VSCodeでしゃれおつなテーマ一覧はこちら

VSCodeでしゃれおつなテーマを適用して開発モチベーションを上げる
本記事では、VSCodeでしゃれおつなテーマを適用して開発モチベーションを上げる方法について紹介しています。

環境

  • VsCode 1.63.2

 PHP

Format HTML in PHP

masayan
masayan

PHPファイル内のhtmlを整形してくれます

Format HTML in PHP - Visual Studio Marketplace
Extension for Visual Studio Code - Provides formatting for the HTML code in PHP files using JSbeautify - Works well paired with a PHP formatting extension

PHP Debug

masayan
masayan

vscode上でデバッグができる機能です

PHP Debug - Visual Studio Marketplace
Extension for Visual Studio Code - Debug support for PHP with Xdebug

PHP DocBlocker

masayan
masayan

phpdocを簡単に挿入してくれる優れモノです

PHP DocBlocker - Visual Studio Marketplace
Extension for Visual Studio Code - A simple, dependency free PHP specific DocBlocking package

PHP Class Generator

masayan
masayan

ファイル名からクラスを作成してくれます

PHP Class Generator - Visual Studio Marketplace
Extension for Visual Studio Code - Generate class and namespace out of file path

PHP Constructor

masayan
masayan

コンストラクタを自動生成してくれます

PHP Constructor - Visual Studio Marketplace
Extension for Visual Studio Code - Initialize php constructor properties

PHP import checker

masayan
masayan

使用していないuse文全体を赤背景で教えてくれます

PHP import checker - Visual Studio Marketplace
Extension for Visual Studio Code - Know when you are importing a class and is not using it in the file, easy and fast, inspired by PHPStorm

PHP Getters & Setters

masayan
masayan

プロパティ名からgetterとsetterを自動生成してくれます

PHP Getters & Setters - Visual Studio Marketplace
Extension for Visual Studio Code - Create PHP getters and setters from class properties

PHP Intellisense

masayan
masayan

変数の定義元ファイルへジャンプできたり、コード補完できたり、同じファイル内で使用している変数が、選択されている箇所以外のどこで使われているかをハイライト表示してくれたりと、優れものです。

PHP Intelephense - Visual Studio Marketplace
Extension for Visual Studio Code - PHP code intelligence for Visual Studio Code

Laravel

Laravel Extension Pack

masayan
masayan

Laravel開発に必須の拡張機能全部詰め!以下の拡張機能がまとめてインストールされます。

Laravel Extension Pack - Visual Studio Marketplace
Extension for Visual Studio Code - A collection of extensions for Laravel development

Laravel Blade Snippets

masayan
masayan

bladeファイルのシンタックスハイライトが有効になります。

artisanコマンドでコードを生成出来たりと、便利な機能が使えるようになります。

Laravel Blade Snippets - Visual Studio Marketplace
Extension for Visual Studio Code - Laravel blade snippets and syntax highlight support

Laravel 5 Snippets

masayan
masayan

「Auth::」「Request::」「Root::」 などのスニペットを提供してくれます

Laravel Snippets - Visual Studio Marketplace
Extension for Visual Studio Code - Laravel snippets for Visual Studio Code (Support Laravel 5 and above)

Laravel Artisan

masayan
masayan

artisanコマンドをターミナルからではなく、ウインドウから検索して実行できる機能です。artisanコマンド多すぎて覚えれない問題を解消してくれます。

Laravel Artisan - Visual Studio Marketplace
Extension for Visual Studio Code - Run Laravel Artisan commands within Visual Studio Code

Laravel goto view

masayan
masayan

controllerなどに書いたview(blade)ファイルにジャンプできる機能です。

えーっと、このcontrollerではこのviewをreturnしているから、このviewファイルは…あれどこにあったっけ?

というのがなくなります。

Laravel goto view - Visual Studio Marketplace
Extension for Visual Studio Code - Quick jump to view

DotENV

masayan
masayan

.envファイルはテキスト形式で、そのままだと読みにくいので、それを見やすくしてくれる機能です。

DotENV - Visual Studio Marketplace
Extension for Visual Studio Code - Support for dotenv file syntax

上記に加えて、以下もインストールされます

  • PHP Debug
  • PHP Intellisense
  • EditorConfig for VS Code
  • VS Live Share

Laravel Blade Spacer

masayan
masayan

以下のタグに自動でスペースをいれてくれます。

  • {{ }}
  • {!! !!}
  • {{– –}}
    Laravel Blade Spacer - Visual Studio Marketplace
    Extension for Visual Studio Code - Automatically add spaces in Laravel Blade template tags

    Laravel Extra Intellisense

    masayan
    masayan

    route, view, configなどで自動補完してくれます

    Laravel Extra Intellisense - Visual Studio Marketplace
    Extension for Visual Studio Code - better intellisense for laravel projects.

    おまけ

    Draw.io Integration

    Draw.io Integration - Visual Studio Marketplace
    Extension for Visual Studio Code - This unofficial extension integrates Draw.io into VS Code.

    インフラの構成図とか簡単にお絵描きできちゃいます。開発のために使用するものいいですし、AWSの試験問題の勉強とかにいいかも?

    設定は簡単で、vscodeからDraw.io Integrationをインストールして、拡張子「drawio」のファイルを作成すると使用できます。

    また、右上の「ファイル」-> 「Export」を押すと任意の拡張子でファイルを書き出し可能です。

    VSCode学習におすすめの書籍

    コメント

    タイトルとURLをコピーしました