【PHP、Laravel編】VsCodeに入れるべき必須の便利プラグイン&初期設定

環境

  • VsCode 1.63.2

本記事では、vscodeを用いてPHP、Laravel開発を効率化させるvscodeのプラグインたちを紹介します。

Bracket Pair Colorizer2

[Deprecated] Bracket Pair Colorizer 2 - Visual Studio Marketplace
Extension for Visual Studio Code - A customizable extension for colorizing matching brackets

Bracket Pair Colorizer 2を入れることで括弧'()’ ‘{}’の閉じタグが色分けでハイライトされるので、コードの可読性が上がります!!

特に、if文とかで若干複雑になっている場合に便利です。

Laravel Extension Pack

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

「Laravel描くのん初めてなん?じゃあこれ入れときな」っていう感じで、便利なプラグインをまとめて用意してくれてるやつです!

最初は何も考えずぶちこんであげましょう!

一応、それぞれ簡単にどういうものか書いておきます。

Laravel Blade Snippets

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

Laravel用のBladeファイルに特化したコード自動保管機能です。

Laravel 5 Snippets

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

Laravel用に特化したコード自動保管機能です。

Laravel Artisan

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

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

Laravel goto view

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

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

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

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

DotENV

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

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

Format HTML in PHP

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ファイル内のhtmlを整形してくれるものです。

PHP Debug

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

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

PHP DocBlocker

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

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

PHP Class Generator

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

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

PHP Constructor

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

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

PHP import checker

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

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

PHP Intellisense

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

これが一番必須級かもです。

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

EditorConfig for VS Code

EditorConfig for VS Code - Visual Studio Marketplace
Extension for Visual Studio Code - EditorConfig Support for Visual Studio Code

これはチーム開発などで、コーディングのルールやスタイルを統一するためにあらかじめ定義しておける機能です。

VS Live Share

Live Share - Visual Studio Marketplace
Extension for Visual Studio Code - Real-time collaborative development from the comfort of your favorite tools.

リモートでソースコードを複数人で編集したり、デバッグ出来る便利な機能です。

Laravel Blade Spacer

Laravel Blade Spacer - Visual Studio Marketplace
Extension for Visual Studio Code - Automatically add spaces in Laravel Blade template tags

bladeファイルの自動整形機能です。

Laravel Extra Intellisense

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

laravel用のコード補完機能です。

Laravel goto Controller

We're sorry, the page you requested cannot be found.

参照元のコントローラにすぐにアクセスできます

おまけ

GitHub Theme

GitHub Theme - Visual Studio Marketplace
Extension for Visual Studio Code - GitHub theme for VS Code

VSCode全体のテーマを変更することができます。いい感じの色合いにしてくれるので開発モチベ↑↑してくれます。

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」を押すと任意の拡張子でファイルを書き出し可能です。

まとめ

いかがでしたでしょうか?

今回はPHP、Laravel開発に必須のvscodeプラグインたち + おまけについてご紹介しました。

未経験エンジニアの方は、転職を成功させるためのポートフォリオ作成に、現役エンジニアの方は業務効率の向上のためにも、ぜひフル活用してみてください!

VSCode学習におすすめの書籍

コメント

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