LoginSignup
6
7

More than 5 years have passed since last update.

Eclipse(主にJava)ショートカット(と自動補完)

Last updated at Posted at 2016-06-02

僕が使っている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」に設定すると、
人によっては幸せになれるかもしれませんね。
(好みがパッカーンと分かれそう)

こんなん便利だよーとかあったら是非教えてくださーい

6
7
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
6
7