🙆

Intellijでカーソル位置を保持したまま上下にスクロールするキーボードショートカット

2021/10/22に公開

結論から。

  • Scroll Up and move if Necessary : Ctrl+Cmd+P
  • Scroll Down and move if Necessary : Ctrl+Cmd+N

がそれです。私は Ctrl+PCtrl+N でカーソル移動しているので、それに Cmd を混ぜると上述のスクロールができるキーストロークとしました。

どういうときに使う?

たとえばコードを編集していて、関数を呼び出したいとします。その関数定義は同じファイルの画面下にあるが見えないという状況です。下にスクロール/PageDownするでももちろん良いのですが、カーソルまで一緒に移動してしまうのが難点です。マウスでスクロールする…のも、なんだかもったいないです。あと敗北感があります。

そういうときにこのキーボードショートカットを使えば、カーソル位置はそのままに、画面表示だけ上下にずらすことができます。

普通にスクロールする場合

カーソルをもとの位置まで戻さねばならず、手数が多いです。

Scroll Up/Down and move if Necessary を使った場合

カーソルの位置をキープしたまま画面の下のほうを覗けますね!

Cmd + F12 | Structure を使った場合

離れている場合かつ関数名さえわかればいいときはこれでもいいですね。

さらにコーディングがはかどります!

Discussion