Help us understand the problem. What is going on with this article?

【2020年版】PhpStormでLaravel案件開発するなら入れておきたいPlugin

2018年に Laravelを使って開発をするときに入れておきたいPhpStormのプラグイン という記事を書きました。
その後、PhpStormバージョンアップと共に必要なくなったプラグインや、新たに登場したものもあるため、2020年バージョンとして改めて書いておきます。

これらを入れた結果、ここまでLaravel案件の開発はラクに書ける!の解説記事(動画?)も後日公開予定です。

前提

PhpStorm のバージョン 2020.2
Laravel v8系

プラグインリスト

PHP編

  • PHP Advanced AutoComplete
    • 入力補完が強くなる
  • PHP Annotations
    • phpdocの補完?
  • Php Inspections (EA Extended)
    • より良いコードの書き方をサジェストしてくれる
  • PHP Unit code coverage
    • コードの左端にテストが通って成功(緑) or 通ったけど失敗(赤) の色がつく
  • PHP Unit Enhancement
    • テストコードの記述を支援してくれる補完機能
  • PHPUnit Helper
    • 上記 PHP Unit Enhancementをforkしたもの
  • PHPStan / Psalm / Generics
    • 静的解析ツールの PHPStan, Psalm を実行できる

Laravel

  • Laravel
    • 設定項目あり
  • Symfony Support
    • LaravelはSymfonyのコンポーネントをたくさん使ってるので一応入れてる
  • Blade
    • Bladeテンプレートを書くときのサポート
    • APIのやり取りしかしない案件だと不要

Git支援系

  • GitExtender
  • GitToolbox
    • Annotation(git blame)を開かなくても、カーソル行のコミット情報が薄く表示される

ターミナル系

  • ANSI Highlighter
  • Awesome Console

周辺技術

  • .env file support
  • BashSupport
  • Swagger
    • OpenAPI ドキュメントを書くときの補完
    • 実際にはVSCodeでpreviewしながら書いたほうがいいかも
  • ledis
    • Redisのクライアント
    • 未使用

IDE全般

  • Japanese Language Pack EAP
    • 日本語化パック UIは英語のままでも問題なかったが、エラーメッセージも日本語になるとわかりやすい
  • OpenGithub
    • 今開いている箇所を GitHubで開いてくれる。GitHubEnterpriseにも対応
  • Open in splitted tab
  • Rainbow Brackets
    • カッコ {} () に色がつく
  • https://plugins.jetbrains.com/plugin/9792-key-promoter-x
    • キーボードショートカットがあるのにマウス操作をすると、ショートカットを教えてくれる
  • IdeaVim
    • Vim風のキーバインドで入力できるようになる
    • キーボードショートカットがIDE独自のものとかぶる物があり、調整が必要
makies
yumemi
みんなが知ってるあのサービス、実はゆめみが作ってます。スマホアプリ/Webサービスの企画・UX/UI設計、開発運用。Swift, Kotlin, PHP, Vue.js, React.js, Node.js, AWS等エンジニア・クリエイターの会社です。Twitterで情報配信中https://twitter.com/yumemiinc
http://www.yumemi.co.jp
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