Subscribed unsubscribe Subscribe Subscribe

oinume journal

No programming, no life

コードリーディングのためのIntelliJ IDEAショートカット

IntelliJ IDEA

自分がソースコードを読む時によく使っているIntelliJのショートカット集。もちろんWebStormやAndroid StudioなどIntelliJシリーズなら全部使えるはず。他にもこんなのがあるよ、というのがあればコメントとかTwitterで教えてもらえると嬉しい。ちなみにショートカットのキーバインドMac前提で書いてます。

F1: Quick Documentation

キャレット上のシンボル(変数/関数)のドキュメントをポップアップで表示。自分は「これなんだろう?」って気になったらとりあえずF1押してる。

Cmd + P: Parameter Info

キャレット上の関数のパラメータ情報を表示。「この関数にこの値を渡しているけど、これはどういう引数なんだっけ?」を確認する時に使ってる。

Cmd + B: Declaration

キャレット上のシンボルの定義元にジャンプする。

Opt + Cmd + ←: Back

Undo last navigation operation. 最後に使ったナビゲーションの操作を一つ戻る。自分は

  • Cmd + Bで定義元にジャンプ
  • 確認したらOpt + Cmd+←で戻る

という感じでソースを読んでる。

Opt + F7: Find Usages

キャレット上のシンボルを使用している箇所を表示する。例えば以下のスクショだと、errors.Internalfという関数を使っている箇所を表示している。

IntelliJ IDEA

Cmd + -: Collapse

キャレット上の関数などを折り畳む

Cmd + +: Expand

キャレット上の関数などを展開する(折り畳むのの反対)

Ctrl + Opt + h: Call Hierarchy

キャレット上の関数の呼び出し階層を表示する。その関数がどのように使用されているのかがわかるのでかなり重宝する。

次回予告

コードを書くためのIntelliJ IDEAショートカット、という記事を書く予定。