LoginSignup
17
11

More than 5 years have passed since last update.

Mac で Eclipse を使い始めたメモ ( Emacs 設定も )

Posted at

Mac で Eclipse

こんにちは。7cocoです。いろいろありまして Java を書くことになり、それに伴って Mac に Eclipse をインストールしました。
Eclipse というものには初めて触れたのですが、聞くところによると Eclipse は Mac との相性があまりよくなく、Windows での設定とは違った設定をしなければならない局面が多々あるとか。

そんなこんなで実際に Eclipse のセットアップをしてみて躓いた点についてまとめます。

黒くしたい

まずプラグインのインストール。
( 参考 : Eclipse を黒くする )

  1. [Help] -> [Eclipse Marketplace...] を選択
  2. Eclipse Color Theme や Eclipse Moonrise UI Theme (黒くなります) をインストール

スクリーンショット 2017-03-27 23.20.55.png

スクリーンショット 2017-03-27 23.22.01.png

ここまではいいのですが、この後の設定が Mac だとわかりづらいです。

Mac には [Window] -> [Preferences] がない!

上記の理由から、インストールしたものをどこから反映すればいいのか探すのにかなり時間を割きましたw
Mac の場合は

  1. [環境設定] -> [General] -> [Appearance] を開き
  2. theme から 好きなテーマ ( 私の場合は Moonrise(standalone) ) を選択
  3. さらに [Appearance] -> [Color theme] から好きなものを選べます。

スクリーンショット 2017-03-27 23.29.25.png

Emacs キーバインド使いたい

^H は別途設定が必要!

Emacs キーバインドが使いたい場合、

  1. [環境設定] -> [General] -> [keys] を開き、
  2. Scheme を Emacs に変更する

とだいたいいい感じになります。
ただ、いくつか別途設定が必要です。
中でも私が困ったのは ^H が一文字削除に割り当てられていないこと。そこで、

  1. [環境設定] -> [General] -> [keys] を開き、
  2. "Open Serch Dialog" で検索
  3. "Open Serch Dialog" に 下の方にある Binding で別のショートカットを割り当て
  4. "Delete Previous" で検索
  5. 下の方にある Binding で ^H を入力

して、 ^H で一文字削除ができるようになりました。
スクリーンショット 2017-03-28 9.34.19.png

補完機能を使いたい

Macの初期設定では ⌘Space や ^Space でできないかも。

Eclipse には強力な補完機能がありますが、Mac の Eclipse の初期設定状態ではどうやって補完するのかわからない時があります。

補完機能のショートカットキーの割り当ては、

  1. [環境設定] -> [General] -> [Keys] を開き、
  2. "Content Assist" で検索
  3. 下の方にある Binding で好きなショートカットキーを入力
  4. すると行えます。 スクリーンショット 2017-03-27 23.10.21.png

フォーマッタ機能を使おう

Eclipse には強力なフォーマッタ機能があります。ただ、これも設定をする必要がある場合があります。

  1. [環境設定] -> [Java] -> [Code Style] -> [Formatter] を開き
  2. 好きなようにフォーマットできるように設定。
  3. ([環境設定] -> [Java] -> [Editor] -> [Save Actions] でセーブのたびにフォーマットするように設定すると便利です。)

スクリーンショット 2017-03-28 11.25.44.png

スクリーンショット 2017-03-28 11.25.30.png

今後もカスタマイズしていく中で躓いた点があれば追記するつもりです。

17
11
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
17
11