はじめに
プログラマーの3種の神器の一つIDEですが、皆さんは何を使っていますか?
私は、タイトルの通り、IntelliJを使っています。
どのIDEでも同じですが、コーディングをする際、できる限りキーボードで操作したいですよね?
ね?(圧高め)
IntelliJはショートカットが非常にたくさんあり、とてもじゃ無いですが覚えきれません。
最低限よく使うものを忘れないようにするため、まとめておきたいと思います。
(間違えているものがあったらご指摘いただけると幸いです。)
この記事の対象者
- macユーザーの方
- IntelliJを使っている人
- マウスやトラックパッドは使わない派になりたい人
- 忘れたとき用にチートシートを探している人
ショートカットたち
コマンドの種類が似てるものを固めて並べています。
(覚えることの方が大変そうなので…。)
凡例
⌘: command
⌃: control
⌥: option
⇧: shift
| 挙動 | ショートカット |
|---|---|
| プロジェクトのリボンを開く/閉じる | ⌘ + 1 |
| 定義元に飛ぶ | ⌘ + B |
| 引数の定義を見る | ⌘ + P |
| カーソル位置の部位を折りたたむ | ⌘ + - |
| カーソル位置の部位を展開する | ⌘ + = |
| 選択した変数に対するマルチカーソル | ⌃ + G |
| 前回実行したテストの実行 | ⌃ + R |
| カーソル位置のスコープにあるテストの実行 | ⌃ + ⇧ + R |
| とにかく便利なショートカット | ⌥ + Enter |
| ターミナルを開く/ターミナルへカーソル移動 | ⌥ + F12 |
| リネーム | ⇧ + F6 |
| テストファイルと実装ファイルの移動 | ⌘ + ⇧ + T |
| 大文字小文字を逆転させる | ⌘ + ⇧ + U |
| ファイル内全体を折りたたむ | ⌘ + ⇧ + - |
| ファイル内全体を展開する | ⌘ + ⇧ + = |
| タブ間の移動 | ⌘ + ⇧ + [ or ] |
| ファイル名検索 | ⌘ + ⇧ + O |
| コード整形 | ⌥ + ⌘ + L |
| 関数の切り出し | ⌥ + ⌘ + M |
| 変数のインライン化 | ⌥ + ⌘ + N |
| 変数化 | ⌥ + ⌘ + V |
| 不要なimportの最適化 | ⌥ + ⌃ + O |
| {}の中の改行を消して1行にする | ⌃ + ⇧ + J |
| 行の入れ替え | ⌥ + ⇧ + ↑ or ↓ |
| 変数の順番左右入れ替え | ⌥ + ⌘ + ⇧ + ← or → |
| 上下にマルチカーソルを増やす | ⌥ → ⌥(長押し) + ↑ or ↓ |
まだまだたくさんあると思うし、覚えられていないものもありますが、
さらに便利なものや使いたいものがあったら随時増やしておきたいと思います。