僕が使っているEclipseコマンドを
自分で設定したものも含めて紹介します。
ぜひコーディング速度向上にお役立てください。
(あまり上手く分類できませんでした)
キー配列はMacのUSです。
###読み方
ctrl = control
opt = option (alt)
cmd = command (変な形の記号)
right/left/up/down = 矢印キー
""で囲んである文字列 = 自分で設定する際のコマンド名
##入力系
###いつでも使えるやつ
/** -> Enter : Javadoc & authorの追加
cmd + 1 : クイックフィックス(自動修正補助)
opt + cmd + up : 今の行/選択行を上にコピー
opt + cmd + down : 今の行/選択行を下にコピー
###自動補完
_ll -> Enter : ラムダ式({ }付き)
_li -> Enter : ラムダ式(1行)
戻り値のあるmethodを記述 -> cmd+2 -> l : 変数宣言
##削除系
cmd + d : 行削除
##動作系
fn + cmd + F11 : debug
cmd + 8 : RunAs(自分で設定 "Run Java Application")
##移動系
opt + up : 選択行を上にずらす
opt + down : 選択行を下にずらす
fn + ctrl + up : 左のタブへ移動
fn + ctrl + down : 右のタブへ移動
shift + Enter : 現在の行の直下に空行を追加
shift + fn + ctrl + up : 選択範囲を広げる
shift + fn + ctrl + down : 選択範囲を狭める
##修正系
cmd + shift + f : フォーマッター
cmd + shift + o : import文の追加・削除
opt + cmd + m : 選択した部分をメソッドに抽出
opt + cmd + l : 選択した部分を変数に抽出
opt + cmd + k : 選択した部分を定数に抽出(自分で設定 "Extract Constant")
cmd + opt + r : リネーム(変数名もファイル名も)
##検索系
ctrl + h : メソッドが使われているかなど
cmd + t : クラスツリー
cmd + o : アウトライン(クラス, メソッド一覧)
cmd + shift + t : java全体のclass、interfaceなどを検索
cmd + shift + r : workspace内の"ファイル"を検索
cmd + shift + g : メソッドが参照されている部分を検索
cmd + click : 選択した変数やメソッドが定義されている部分を表示
##表示系(全て自分で設定)
cmd + shift + [ : Problems を表示("Show In (Problems)")
cmd + shift + ] : Console を表示("Show In (Console)")
cmd + shift + | : TODO一覧を表示("Show In (Tasks)")
cmd + shift + = : 検索結果を表示("Show In (Search)")
cmd + shift + ; : パッケージツリーで開いているファイルの場所を選択
("Show In (Package Explorer)")
cmd + shift + ' : エディターに戻る("Activate Editor")
##他に比べると基本的なので分類しなかったもの
cmd + n : 新規ファイル
cmd + / : 今の行/選択行のコメントアウト
cmd + , : Preferences
cmd + s : 上書き保存(新規ファイルの場合は名前をつけて保存)
cmd + w : 現在のタブを閉じる
cmd + a : 全選択
cmd + right/left/up/down : いけるところまで移動
opt + right/left : 単語単位で移動
(上の2つに + shift で移動ながら選択)
##最後に
文字が増えたりするものは cmd + opt + ? が基本、
表示の切り替えなどは cmd + shift + ? が基本
と思っておくと、覚えやすいかと思います。
自分で設定するものについては
Preference -> General -> Keys
でできます。
自動補完については
http://ser1zw.hatenablog.com/entry/20110130/1296393620
ここを参考に設定しています。
あとEclipseから逸れますが、
Karabinerで、左cmdを「英字入力」、右cmdを「日本語入力」に。
Seilを使って、caps lockを「(Windowsにおける)delete」に設定すると、
人によっては幸せになれるかもしれませんね。
(好みがパッカーンと分かれそう)
こんなん便利だよーとかあったら是非教えてくださーい