LoginSignup
5
2

More than 5 years have passed since last update.

《生産性向上》覚えておきたい! JetBrains IDEのショートカット集

Last updated at Posted at 2018-12-21

ショートカットキーが多くて、使いこなせていない方いませんか?

ショートカットキーには魅力が満載ですよ!

僕が、JetBrains IDEで普段使っているショートカットキーを厳選してお伝えします。
文字だけでは動作イメージしづらい部分もあると思いましたので、GIF画像と一緒に紹介していきます。
ショートカットキーは使うだけで生産性が向上するので、使って覚えていきましょう!

Keymapは、Mac OS X 10.5+でデフォルト設定のものを記載していきます。

環境

  • macOS Mojave バージョン10.14
  • JetBrains IDEのKeymap: Mac OS X 10.5+

Keymapの確認

  1. + , を押してPreferencesダイアログを表示
  2. Keymapを選択し確認する

コーディング系

ℹ️ 選択範囲の拡大

⌥(option) +

1.gif

ℹ️ 選択範囲の縮小

⌥(option) +

2.gif

ℹ️ カーソルのある行を囲む & コード補完

  1. カーソルのある行を囲む:⌘(command) + ⌥option + T
  2. 行いたい処理を選択して、↩(retrun)

3.gif

ℹ️ 行/選択範囲の複製

⌘(command) + D

4-1.gif

ℹ️ 行の削除

⌘(command) + delete

5.gif

ℹ️ 選択文字列の置換

⌘(command) + R

6.gif

⌘(command) + Shift + Rとすると、プロジェクト内を置換の対象にできます。

検索と置換の切り替え
パス内検索からプロジェクト内の置換ウィンドウに切り替えるには、⇧⌘Rを押します。
プロジェクト内の置換からパス内検索ウィンドウに切り替えるには、⇧⌘Fを押します。

引用元:プロジェクトのテキストの検索と置換

ℹ️ 関数・クラスの定義場所にジャンプ

⌘(command) + B

7.gif

ℹ️ 基本コード補完

^(control) + Space

9.gif

^(Control) + Space を2回押すと、現在のファイルにimportされたかどうかに関係なく、コード補完できます。

  • クラスがまだインポートされていない場合は、import文が自動的に生成されます。

ℹ️ ステートメントの補完

⌘(command) + Shift + return

10.gif

  • 現在カーソルの位置に関係なく、文の最後にセミコロンをつけることができます。

ℹ️ 指定行へ移動

⌘(command) + L

11.gif

ℹ️ ジャンプ前の位置に復帰

⌘(command) + [
12.gif

ℹ️ ジャンプ後の位置に復帰

⌘(command) + ]

動作は、上記を参照

ℹ️ 最後の編集箇所にジャンプ

⌘(command) + Shift + delete

14.gif

  • 別のファイルに移動していても、最後の編集箇所にジャンプできます。

ℹ️ Run(実行)

15.gif

ℹ️ 明示的にコードのリフォーマット

⌥Option + ⌘(command) + L

17.gif

  • 領域を選択している場合は選択中の領域に、選択していない場合はファイル全体にフォーマットが適用されます。

ℹ️ コードのステートメントの位置を変更

⌘(command) + Shift + or

18.gif

  • ファイル内のコード行を再編成するのに便利です(変数宣言を変数の使用箇所に近づけるなど)。
  • 複数選択してあると、その部分の行を変更できます。

ℹ️ 複数行を1つに結合

^(control) + Shift + J

19.gif

  • 2行(カーソルのある行と、その下の行)を1つに結合し、コード・スタイルに合わせて不要なスペースを削除します
  • 複数行に渡って選択されている場合は、選択されている行が1行になります。

検索系

ℹ️ どこでも検索

  • shiftを2回押す

どこでも検索.png

上記の画像のように、Classe・Files・Symbols・Actions を対象に検索します。

ℹ️ クラスをすばやく検索

⌘  + O

20.gif

ℹ️ ファイルをすばやく検索

  • ⌘(command) +  shift + o

21.gif

その他 便利ショートカット

ℹ️ 新規ファイルの作成

プロジェクトのルートを選択してから
⌘(command)+1
新規ファイル作成
⌘(command)+ N

22.gif

VSCなどのエディタでは、⌘(command)+ Nのみで新規ファイルを作ることができるのですが、
JetBrains IDEでは、どのプロジェクトディレクトリで新規ファイルを作成するか指定する必要があります。

ℹ️ 画面分割

メニューバーの「Window > Editor Tabs」内にある
Split VerticallySplit Horizontallyで縦横に分割出来ます。

Split Vertically で縦分割
Split Horizontally で横分割

24.gif

  • 画面分割は、デフォルト設定のままだとショートカットキーで行うことはできないですが、短時間に何度も行わないので手間ではないと思います。

ℹ️ マルチカーソル

^(control) + G

25.gif

また、⌥(option)キーを押したままマウス・ポインターをドラッグすると、簡単にカラムを選択できます。
マウスポインターでマルチカーソル機能を使う場合は、以下の記事が参考になります。

ℹ️ プロジェクトの最近の変更を確認する

⌥(option) + Shift + C

26.gif

  • 新規ファイルとして、何をいつ作成したのかなど確認できます。

終わりに

便利なショートカットはたくさんあります。
このショートカットキーを使うと作業の効率をあげることができそうと思ったら、積極的に覚えて使っていきたいですね。

余談

  • 開いている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

とあるように、これからどのようなアップデートがされていくのか楽しみです!

また、ショートカットの紙を印刷して見えるところに貼るのも、おすすめです!

これを期に、みなさんの生産性が少しでも向上すると嬉しいです。

5
2
0

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
5
2