個人的に使用頻度の高いショートカット。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 + 0
〜 Ctrl + Shift + 9
mac:^⇧0
〜 ^⇧9
Go to Bookmark
指定したブックマークへジャンプ
win:Ctrl + 0
〜 Ctrl + 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のキーバインドが使えるプラグイン入れてます。