Open7
作業効率が上がるIntelliJ IDEのショートカットキーとか便利機能をまとめておくスレ
目的
- (世の中的な課題)ためにペアプロ的なことをする際、ショートカットキーを全然知らない動きを見ることがあるので、そういうときにぽいっと見せることができる文献があるといいかな
- (自分の課題)体に染み付くまで便利なショートカットを覚え続けるのが手間
僕自身がまだ体に染み付いていないショートカットは太字にする
まずは自分自身が能率が上がることを目標にやる
免責事項
- キーマップはとっくの昔にカスタマイズしちゃっているかも
- Mac前提
移動系
-
Command + Alt + ←/→で直前または直後にカーソルが合っていた行に移動できる
- Command + [ or ]でも可能
- Command + Alt + ClickでクリックしたインスタンスやクラスのInterfaceや実装クラスに飛べる
リファクタ系
- Alt + F7 利用箇所を検索できる
- Shift + F6 クラス名を一括変換できる。PHPの場合はファイル名も連動して変更できる
逆にショートカットがあるか分からないもの
- 今開いているクラス、または最もカーソル位置に近いテストメソッドのみPHPUnitを実行する(Command Shift Rがそれかも?)
文字列のCaseを入れ替える
細かいテキスト操作系
いまカーソルが置いてある単語全体を選択する
Command + D
- 未設定の場合は、Keymap設定からExtend Selectionを探す
なぜかいきなり編集中の差分が消えた
気分が乗っていてcommitを怠っていた時に限っていきなりファイルが消し飛んだりするよね
ローカル履歴機能を使ってある時点の差分に戻すことができる。戻したら速攻commitする。一旦ESLintなどは走らせないほうがいい