481
496

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Posted at

個人的に使用頻度の高いショートカット。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のキーバインドが使えるプラグイン入れてます。

481
496
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
481
496

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?