個人的にPhpStormに入れているプラグインです。
素のPhpStormでも便利ですが、プラグインを入れることでより開発が捗ります。
YYPHPに参加してから便利なプラグインをたくさん知ったのでまとめました。
ショートカット
phpstrom内でショートカットで行える操作をマウスで行うと、どのショートカットでその操作を行えるか教えてくれるプラグイン
何回その操作を行ったかもわかるので、一度入れておくと、自分がどんだけ無駄なマウス操作を行なっているのかがわかる
ポップアップが出たらちゃんと覚えるようにしていかないと、ポップアップを削除するだけのプラグインになってしまうので注意
静的解析
Php Inspections (EA Extended)
Php Inspections (EA Ultimate)
EA Ultimateの方が有料で、EA Extendedの方が無料版
Alt + Shift + I
で開いているファイルを解析してくれる
OSSのkoelのファイルに実行してみた
このファイルではphpdocやtypoの修正があったが、他にもパフォーマンスの悪い書き方なども指摘してくれるのでレビューを出す前にみんなに使って欲しい
git
.ignore
個人的には地味におすすめ
- .gittignoreを入力時に補完をしてくれる
- .gittignoreに記載した内容がディレクトリであればディレクトリのマークが記載される
- git管理されていないファイル、ディレクトリはProjectの欄で薄くなりすぐにわかる
- .gitignore_globalの内容も表示
フレームワーク
Laravel Plugin
laravelやるならlaravel-ide-helperを使うと思うので合わせてこちらも
composer
PHP composer.json support
composer.jsonを書くときに補完してくれる
db
Database Tools and SQL
PhpStorm内のdatabaseからSQLを書くときに補完してくれる
正規表現
RegexpTester
正規表現を書くときにPhpStorm内で検証ができる
オンラインで正規表現を確認できるサイトもあるが、これもPhpStorm内で完結できる
フロント
Blade Support
Vue.js
ここら辺は自分が使うものを検索して入れるのが良いかなと
インフラ
HashiCorp Terraform / HCL language support
phpstorm内でterraform使う人は
YAML/Ansible support
同じくansibleを使う人は
その他便利系
deep-assoc-completion
配列の補完をしてくれるプラグイン
連想配列の複数階層がある配列でも補完可能なので便利
EditorConfig
チーム内でインデントなどの設定を共有するときに使える
Scratch
プロジェクトに依存しないメモをphpstormの中に残せる
phpstormを使っている時にしかみないようなメモはいちいち他のアプリケーションを開かなくても良いから楽
IdeaVim
vimのkeybindになるので、vimを使う人は必須
String Manipulation
これめちゃくちゃ便利で文字列を操作できるプラグイン
キャメルケースからスネークケースに変更とかエスケープしたりエンコードしたりということが右クリックで可能
Translation
PhpStorm内でグーグル翻訳が使える
わからない単語を選択して翻訳もできるし、通常通り日本語を入力して英語に変換、英語を入力して日本語に変換もできる
ライブラリの中身を見たりPhpStormのエラー文言でわからない単語があるときによく使う
Swagger
swaggerを使っているプロジェクトであればこちらもプラグインがあります
Rainbow Brackets
ifの括弧に色をつけてくれるプラグイン
パッと見てどことどこが対応しているのかがわかりやすいような気がするが、たまに見にくい色がある