IntelliJ のショートカット一覧(Windows)
Windows 版 IntelliJ のショートカットキーで個人的によく使うものをメモ。
Eclipse の同等機能のショートカットも併記しておく。
入力支援系
- クイック・フィックス (Quick Fix)
とりあえずこれをやればいい感じにやってくれる。
IntelliJ [Alt] + [Enter] Eclipse [Ctrl] + 1
- 行入れ替え
Eclipseのように1行づつではなく自動でコードのまとまり単位で入れ替えてくれるがそれが逆に使いづらい気がするけど。
IntelliJ [Alt] + [Shift] + ↑ or ↓ Eclipse [Alt] + ↑ or ↓
- カレント行削除
IntelliJ [Ctrl] + y Eclipse [Ctrl] + d
- カレント行複製
IntelliJ [Ctrl] + d Eclipse [Ctrl] + [Alt] + ↑ or ↓
- コメント化、解除 //...
IntelliJ [Ctrl] + / Eclipse [Ctrl] + /
- ブロックコメント化、解除 /*...*/
IntelliJ [Ctrl] + [Shift] + / Eclipse [Ctrl] + [Shift] + / コメント化 [Ctrl] + [Shift] + \ 解除
- ローカル変数の割り当て
IntelliJ [Ctrl] + [Alt] + v ([Alt] + [Enter]でもできる) Eclipse [Ctrl] + 1
- 置換
IntelliJ [Ctrl] + r Eclipse [Ctrl] + f
- 名前変更
IntelliJ [Shift] + F6 Eclipse [Alt] + [Shift] + r
- コードフォーマット
IntelliJ [Ctrl] + [Alt] + l Eclipse [Ctrl] + [Shift] + t
- インポート文の最適化
IntelliJ [Ctrl] + [Alt] + o Eclipse [Ctrl] + [Shift] + o
- System.out.println 入力
IntelliJ sout [Ctrl] + j Eclipse syso [Ctrl] + [Space]
または、sout
入力後に [Tab] を押す。
- mainメソッド 入力
psvm
入力後に [Tab] を押すと
public static void main(String[] args) { }
が自動作成される。
- 改行コードを変更するCRLF -> LF
Ctrl + Shift + A
を押すと機能名から呼び出せる入力ウインドウが現れるのでLF
と入力してEnterで実行
検索系
- ファイル検索
プロジェクトビューで
IntelliJ [Ctrl] + [Shift] + f Eclipse [Ctrl] + h
- ファイル名で絞り込み検索して開く
どこでも
IntelliJ [Ctrl] + [Shift] + n Eclipse [Ctrl] + [Shift] + r
- 呼び出し元を探す(呼び出し階層)
IntelliJ [Ctrl] + [Alt] + h Eclipse [Ctrl] + [Alt] + h
または
Alt + F7
- インタフェースから実装クラスを探す(クイック型階層)
IntelliJ [Ctrl] + [Alt] + b Eclipse [Ctrl] + t
または
Ctrl + h
や
Ctrl + Alt を押しながらメソッドをクリック
でもよい。
移動系
- 定義箇所へジャンブ
IntelliJ [Ctrl] + b Eclipse F3
または、共にCtrl押しながらの左クリックでもジャンプできる。
- ジャンプして移動した履歴を戻る/進む
IntelliJ [Ctrl] + [Alt] + ← or → Eclipse [Alt] + ← or →
よく使う
- スイッチャーでエディタタブを移動する
IntelliJ [Ctrl] + [Tab] Eclipse 未調査
Windows の Alt+Tab のようにスイッチャーを開いて編集するエディタタブを選択してスイッチできる。直前のタブに戻るときはこれを使ってる。
- 最後の編集箇所に戻る
IntelliJ [Ctrl] + [Shift] + Backspace Eclipse [Ctrl] + q
- 次のメソッド定義にジャンプする
IntelliJ [Alt] + ↑ or ↓ Eclipse [Ctrl] + [Shift] + ↑ or ↓
- エディタタブの移動
IntelliJ [Alt] + ← or → Eclipse [Ctrl] + PageUp/Down
- テストクラスにジャンプする
IntelliJ [Ctrl] + [Shift] + t Eclipse [Ctrl] + 9
よく使う
- コード内のファイルパス(クラスパス)文字列からそのファイルを開く
IntelliJ コード内に記述されているファイルパスにCtrlを押しながらカーソルを合わせるとジャンプできる Eclipse コード内に記述されているファイルパスにカーソルを合わせた状態で [Ctrl] + [Alt] + r
タブ系
- アクティブのエディタタブを閉じる
IntelliJ [Ctrl] + F4 Eclipse [Ctrl] + w
これについてはEclipseと同じにしたいので
Settings -> Keymap -> Window -> Editor Tabs -> Close
を「Ctrl+F4」から「Ctrl+W」に変更した。
「Ctrl+W」はデフォルトで
Settings -> Keymap -> Editor Actions -> Select Word at Caret
に使われているのでこちらは削除した。
- すべてのエディタタブを閉じる
IntelliJ デフォルトなし。 Keymap 設定で「Close All」を割り当てる Eclipse [Ctrl] + [Shift] + w
その他
- ファイル名をクリップボードにコピー
プロジェクトツールウィンドウでファイルを選択し、[Ctrl] + C
を押すとファイル名がクリップボードにコピーされる。
- IntelliJ 独自の面白い機能
Ctrl+Alt+U でそのクラスの階層をUMLダイアグラムで表示してくれる。
以下は ArrayList クラスの場合。
参考
Keymap for Windows/Linux
http://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard.pdf
Keymap for Mac OS X
http://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard_Mac.pdf
Configure Keymap - IntelliJ IDEA - Confluence
http://confluence.jetbrains.com/display/IntelliJIDEA/Configure+Keymapココが好きだよIntelliJ IDEA - 便利機能10選 #jbugj - #侍ズム
http://samuraism.jp/diary/2013/12/22/1387723680000.html
IntelliJ IDEA クイックスタート | サムライズム
http://samuraism.com/products/jetbrains/intellij-idea/quickstartIntelliJ IDEAのエディタ周辺機能(Eclipseユーザ向け) - kaisehのブログ
http://d.hatena.ne.jp/kaiseh/20091030/1256906647
Eclipseユーザ向けのIntelliJ IDEAエディタ設定(前回の続き) - kaisehのブログ
http://d.hatena.ne.jp/kaiseh/20091105/1257447866IntelliJ IDEA and Eclipse Shortcuts | Catalysts
http://www.catalysts.cc/en/wissenswertes/intellij-idea-and-eclipse-shortcuts/
Franklin Dattein » Blog Archive » Eclipse vs Intellij keyboard shortcuts
http://dattein.com/blog/eclipse-vs-intellij-keyboard-shortcuts/
rostislav.matl: Shortcuts in Eclipse / Intellij Idea
http://rostislav-matl.blogspot.jp/2009/09/shortcuts-in-eclipse-idea.html
From IntelliJ IDEA to Eclipse (4) | Virgo's Naive Stories
http://virgo47.wordpress.com/2011/04/10/from-intellij-idea-to-eclipse-4/