JetBrains IDEの厳選ショートカット集(後編)
JetBrains IDEのショートカットを厳選して紹介!Mac環境で使える便利なキー操作をGIF付きで解説し、コーディングの効率を劇的に向上させます。
後半パートです📝
コーディング系
ℹ️ 指定行へ移動
⌘(command)+L
ℹ️ ジャンプ前の位置に復帰
⌘(command)+[
ℹ️ ジャンプ後の位置に復帰
⌘(command)+]
動作は上記を参照
ℹ️ 最後の編集箇所にジャンプ
⌘(command)+shift+delete
- 別のファイルに移動していても、最後の編集箇所にジャンプできます
ℹ️ Run(実行)
ℹ️ 明示的にコードのリフォーマット
⌥(option)+⌘(command)+L
- 領域を選択している場合は選択中の領域に、選択していない場合はファイル全体にフォーマットが適用されます
ℹ️ コードのステートメントの位置を変更
⌘(command)+shift+↑or↓
- ファイル内のコード行を再編成するのに便利です(変数宣言を変数の使用箇所に近づけるなど)
- 複数選択してあると、その部分の行を変更できます
ℹ️ 複数行を1つに結合
^(control)+shift+J
- 2行(カーソルのある行と、その下の行)を1つに結合し、コード・スタイルに合わせて不要なスペースを削除します
- 複数行に渡って選択されている場合は、選択されている行が1行になります
検索系
ℹ️ どこでも検索
shiftを2回押す
- 上記の画像のように、Classe・Files・Symbols・Actions を対象に検索します
ℹ️ クラスをすばやく検索
⌘(command)+O
ℹ️ ファイルをすばやく検索
⌘(command)+shift+o
その他 便利ショートカット
ℹ️ 新規ファイルの作成
⌘(command)+1でプロジェクトのルートを選択してから
⌘(command)+Nで新規ファイル作成
- VSCなどのエディタでは、
⌘(command)+Nのみで新規ファイルを作ることができるのですが、JetBrains IDEでは、どのプロジェクトディレクトリで新規ファイルを作成するか指定する必要があります
ℹ️ 画面分割
メニューバーの「Window>Editor Tabs」内にあるSplit VerticallyとSplit Horizontallyで縦横に分割出来ます。
Split Verticallyで縦分割
Split Horizontallyで横分割
- 画面分割は、デフォルト設定のままだとショートカットキーで行うことはできないですが、短時間に何度も行わないので手間ではないと思います
ℹ️ マルチカーソル
^(control)+G
また、⌥(option)キーを押したままマウス・ポインターをドラッグすると、簡単にカラムを選択できます。マウスポインターでマルチカーソル機能を使う場合は、以下の記事が参考になります。
ℹ️ プロジェクトの最近の変更を確認する
⌥(option)+Shift+C
新規ファイルとして、何をいつ作成したのかなど確認できます
終わりに
便利なショートカットはたくさんあります。このショートカットキーを使うと作業の効率をあげることができそうと思ったら、積極的に覚えて使っていきたいですね。
余談
- 開いているHTMLファイルをブラウザでプレビューするショートカットキー
⌘(command)+Shift+D
- Postfix completion(ポストフィックス補完)
など言語ごとに適したショートカットがあるので、調べてみるのも面白いと思います。
以前、Postfix completion(ポストフィックス補完)は、JavaScript・PHP・Python・Java・Kotlin・Scalaしか対応していなかったですが、Version 2018.1よりRubyも対応しています。
それからこの記事では、バージョン管理システム(VCS)については触れませんでしたが、直近のアップデートでGitHubのpull requestが送れるようになりました。
This is just the beginning as we plan to extend this functionality with the upcoming releases. Stay tuned for more updates!
引用元:IntelliJ IDEA 2018.3 EAP: GitHub pull requests and moreとあるように、これからどのようなアップデートがされていくのか楽しみです!
また、ショートカットの紙を印刷して見えるところに貼るのも、おすすめです!
体系的に学ぶ時は、IntelliJ IDEAハンズオン ――基本操作からプロジェクト管理までマスターという本も良かったです。
これを期に、みなさんの生産性が少しでも向上すると嬉しいです。