Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
216
Help us understand the problem. What is going on with this article?
@motuo

Laravelで気持ちよく開発をするための拡張機能のまとめ

More than 1 year has passed since last update.

始めに

今までNet Beans使っていたのですが、メモリの消費量の多さが気になったのとBladeの補完が全く効かない事を課題に感じたのでVisual Studio Code(以下、VSCode)に乗換えています。

基本的に何もなくても使えはするのですが、Laravelを使う事が多いので、特化した環境を作ってみました。

インストールした拡張

PHP関連

PHP Debug

言わずと知れたPHPをデバッグする為のツール。実行中の変数の内容が見えたり、ステップ実行が出来るので、快適に開発をする上では必須ではないでしょうか。

こちらの設定については、色々な方が情報を挙げているので割愛します。

PHP Debug.gif

PHP Intelephense

有名なのは、php-intellisense(参考サイト)ですが、私はPHP Intelephense(参考サイト)を使っています。

こちらの方が候補の精度が高く、表示までのスピードも早いと思います。特にuseを使う時に、vendor配下のクラスもきっちりと候補を出してくれるのがお気に入りポイントです。

PHP Intelliphense.gif

2019/4/12追記

このIntelliphenseですが、更に進化しています。
纏めた記事はこちら

Laravel関連

Laravel 5 Snippets

こちらは、Laravelで良く使うコードを補完してくれるものです。例ではRouteを使っていますが、他にもRequest等、多くの種類があります。
前述のコード補完と組み合わせると、効率よく作業が出来ると思います。

Laravel 5 Snippets.gif

Laravel Artisan

Laravelを扱う上では欠かせないArtisanVSCode上で使える便利コマンドです。

いちいち、コマンドラインを開かなくてよいのが利点ですね。

Laravel Artisan.gif

Laravel Blade Snippets

私が個人的に欲しかったBladeの拡張機能となります。
使い方は簡単で、b:で始まる文字を打つと、自動で必要なブロックを生成してくれます。

Laravel Blade Snippets.gif

これくらいあれば、それなりに快適に開発が進められると思います。
軽量ながらも、IDE並みの可能性を秘めた、VSCodeを試してみてはいかがでしょうか?

216
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
motuo
千葉県松戸市発のスタートアップ企業に所属しています。 今まではPHP(Laravel)中心でしたが、今後はReactなどのフロントエンド技術にも多く携わっていきます。また、2019年に引き続き2020年ののIBM Championに認定いただきました! ※こちらの記事はあくまで個人の意見であり、所属する団体を代表するものではございません。
joolen
ECサイト構築から商材の提供、販売支援まで、ワンストップでサービスをご提供致します。 これからECを始めたいとお考えの方、すでに運営されている方、ECのことなら弊社にお任せください。 お客様のニーズにマッチしたサービスをご提供致します。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
216
Help us understand the problem. What is going on with this article?