Posted at

PhpStormでまず覚えるべきショートカット

More than 5 years have passed since last update.

個人的に使用頻度の高いショートカット。winとmacで標準に設定されているショートカットキーを表記しています。OSのショートカットと被っていたりすることもあるので注意。名称とカテゴリはkeymap設定に準じています。


Editor Actions


Complete Current Statement

おそらく最もお世話になるショートカット。現在のステートメントをカカッと終了させてくれる。行末にセミコロンを追加してくれるだけでなくfunction Hogeまで書いてコレするとfunction Hoge(){}まで補完してフォーマットも整えてくれる。

win:Ctrl + Shift + Enter

mac:⇧⌘⏎


View


Recent Files

過去に開いたファイルやウィンドウの履歴。さっき編集してたファイルとか間違えて閉じたときとかするりと戻れる。あと検索できる。

win:Ctrl + E

mac:⌘E


Navigate


Navigate Class

クラス名で検索。ネームスペースでも探せるしスペース区切りで絞り込みできる。

win:Ctrl + N

mac:⌘O


Navigate File

ファイル名で検索。

win:Ctrl + Shift + N

mac:⇧⌘O


Navigate Symbol

シンボル(変数名、メソッド名、定数名etc)で検索。

win:Ctrl + Alt + Shift + N

mac:⌥⌘O


Navigate Line

行番号を指定して移動

win:Ctrl + G

mac:⌘L


Declaration

定義元

win:Ctrl + B

mac:⌘B


Bookmark


Toggle Bookmark

現在の行に0番〜9番のブックマークをつける/外す

win:Ctrl + Shift + 0Ctrl + Shift + 9

mac:^⇧0^⇧9


Go to Bookmark

指定したブックマークへジャンプ

win:Ctrl + 0Ctrl + 9

mac:^0^9


Run


Run

Run/Debug Configrationsで設定されたものを実行する。テストの実行とか。

win:Shift + F10

mac:^R


Run Context configration

テスト書いてるところで実行すると現在フォーカスしているメソッドだけ走らせられますphpunitのfilterを勝手に設定してくれる感じ

win:Ctrl + Shift + F10

mac:^⇧R


Code


Reformat Code

コードの自動整形。phpstromはコーディング規約の設定がプロジェクト毎にかなり細かくできるので素晴らしいと思います(小並感

win:Ctrl + Alt + L

mac:⌥⌘L


Generate

生成のコンテクストメニュー。getter/setterやphpdocもいい感じに生成できます。

win:Alt + Insert

mac:^⏎


Other


Show intention Actions

電球のマークをクリックした時のコンテクストメニューを出すショートカット。

win:Alt + Enter

mac:⌥⏎


キー移動系は書いてませんが、標準でもemacsライクなキーバインド使えるみたいです。ぼくはviのキーバインドが使えるプラグイン入れてます。