1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

IntelliJ IDEA でよく使うショートカット集

Last updated at Posted at 2021-04-10

IntelliJ IDEA でよく使うショートカットをまとめました。
mac 環境を対象としています。
なお、 Preferences | Keymap でショートカットキーを変更できます。

Navigation

参照箇所を検索 (Find Usages / Show Usages)

  • Find Usages: ⌥ option + F7 (touch bar: ⌘ command + ⌥ option -> Find Usages)
  • Show Usages: ⌘ command + ⌥ option + F7 (touch bar: ⌘ command -> Show Usages)

class, method, 変数など、指定した対象の参照箇所を検索できます。

宣言 / 参照箇所に移動 (Go to Declaration or Usages)

  • ⌘ command + B
  • ⌘ command + click
  • Force click

宣言に対して実行すると参照箇所の一覧が表示されます。
参照に対して実行すると宣言に移動します。

継承 tree を表示 (Type Hierarchy)

  • ⌃ control + H

Class を検索 (Go to Class...)

  • ⌘ command + O

もう一度 ⌘ command + O で検索範囲を Project から全体 (library など) に広げることができます。

途中の文字だけでも絞り込みができます。
例: QiiitaMainActivity -> qma のように入力するだけで上位候補に表示されます。

File を検索 (Go to File...)

  • ⌘ command + ⇧ shift + O

一つもファイルを開いていないときに表示される hint の1つですね。
スクリーンショット 2021-04-10 18.03.01.png

もう一度 ⌘ command + ⇧ shift + O で検索範囲を Project から全体 (library など) に広げることができます。

File 内検索 (Find...)

  • ⌘ command + F

File 内置換 (Replace...)

  • ⌘ command + R

Scope 検索 (Find in Path...)

  • ⌘ command + ⇧ shift + F

Project, Module, Directory など、 scope を指定して検索できます。

Scope 置換 (Replace in Path...)

  • ⌘ command + ⇧ shift + R

編集関連

コード補完 (Code Completion | Basic)

  • ⌃ control + space

何もない空行で実行するとその scope で有効な様々なサジェストが出てきます。
method 名などを途中まで入力すると勝手に出てくるものと同じです。

※ mac の標準機能に割り当てらていた気がするので、標準機能かコード補完どちらかのキーを変更する必要があります。

Comment in / out (Comment with Line Comment)

  • ⌘ command + /

選択した行の comment 状態を変更できます。

Rename (Rename...)

  • ⇧ shift + F6 (touch bar: ⇧ shift -> Rename)

File, class, method, 変数名など、指定した対象の名前を変更できます。

Move (Move...)

  • F6 (touch bar: ⇧ shift -> Move File)

File などの場所移動ができます。

行削除 (Delete Line)

  • ⌘ command + delete

指定した範囲の行を削除します。
範囲を指定しない場合は1行を削除します。

複製 (Duplicate Line or Selection)

  • ⌘ command + D

指定した範囲を複製します。
範囲を指定しない場合は改行含む1行を複製します。
clip board を消費しないので何か copy している状態に便利です。

移動 (Move Statement Up / Down)

  • ⌘ command + ⇧ shift + ↑ / ↓

class, method, 変数, 処理等の順序を入れ替えできます。

Format (Reformat Code)

  • ⌘ comamnd + ⌥ option + L

事前に指定した format rule で source code を format できます。

Build & Run

実行 (Run)

  • ⌃ control + R
1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?