解像度の高いMacのEclipseは下のようになぜかPackage Explorerのフォントが小さい。Source EditorなどはEclipse上でフォントサイズを設定することができるけど、なぜかPackage Explorerはできない。

んで、色々調べてたどりついたのがMake Eclipse use larger fonts – Mac OS X Hintsという質問。TinkerToolというソフトを入れて フォント→ヘルプタグのフォントサイズを大きくすればいいらしい。
こんな感じで大きくなった!これは11pt -> 15ptに変更した場合のもの。

このTinkerToolというソフト、他にも色んな設定ができて便利そうな雰囲気。とりあえずMacのEclipseで「フォントサイズが小さい」とお嘆きの人はぜひ試してみてほしい。
こんにちは。最近仕事ではめっきりJavaばっかり書いています。そんなわけでそろそろ大嫌いなEclipseを使い始めて3ヶ月以上経ったので、今まで得たノウハウの一部をまとめておきたいと思います。
Eclipseで覚えておきたいショートカットキー
とりあえず自分が日常的に使っているものを挙げます。
| ショートカットキー |
動作 |
| Ctrl + Shift |
コード補完 |
| (クラスや変数にカーソルがある状態で)F3 |
宣言を開く |
| Ctrl + / |
リージョンをコメントアウト または コメントアウト解除 |
| Ctrl + Shift + O |
importの整理 |
| Crtl + Shift + P |
ソース上の対応する括弧にジャンプ({}, [], ()など) |
| Ctrl + Shift + G |
変数やクラスなどのリファレンス検索(workspace内) |
| Alt + Shift + R |
リファクタ(リネーム) |
| Alt + Shift + W |
現在エディタで開いているファイルをパッケージエクスプローラでも表示 |
| Ctrl + Shift + T |
絞り込み可能なクラス一覧を開く |
| Ctrl + Shift + R |
絞り込み可能なリソース(ファイル)一覧を開く |
| Ctrl + F11 |
プログラムの実行 |
| F11 |
デバッグモードで実行 |
| Ctrl + Alt + U |
svn update |
| Ctrl + Shift + L |
選択しているファイルの差分を表示(Compare With ->Latest from Repository) |
きっと便利なものがまだまだあるはずですが、ショートカットキーが多すぎて最近脳が飽和状態です…
また、上記の他に独自のキーバインドで
| Ctrl + Shift + C |
プロジェクトのクリーンビルド |
| Ctrl + B |
プロジェクトをビルド |
を定義しています。キーバインドの定義はWindow -> Preferences で Preferences ダイアログを開いて、General -> Keys から設定できます。
定型文の挿入
private static final Logger log = LoggerFactory.getLogger(MyClass.class);
のような定型的なものは Templates を使って任意のキーワードに紐付けて Ctrl + Shift で挿入できるようにします。やり方は Preferences を開いて、Java -> Editor -> Templates から登録できます。
private static final Logger log = LoggerFactory.getLogger(${primary_type_name}.class);
というコードを “logger” という名前で登録すると、エディタで logger と入力してCtrl + Shiftで登録したコードが挿入されてハッピーになれます。ただし、クラス名が長すぎると
private static final Logger log = LoggerFactory
.getLogger(MonitoringServerRunner.class);
のように残念な感じで改行されてしまいます。これは、Eclipseのデフォルトは80カラムで改行するような仕様になっているからなのですが、Preferences の Java -> Code Style -> Formatter -> Edit -> Line Wrapping タブ -> Maximum line width で変更できるので、ちょっと余裕を持たせてやると上のような改行は起こりにくくなります。ちなみに僕は100 に設定しています。
プロジェクトにあるフォルダーをエクスプローラーで開きたい
まーこれはピンポイントですがw、Eclipseのプロジェクトのフォルダーをエクスプローラーで開きたい場合がよくあります。対象のフォルダを選択 -> 右クリック -> Properties でフルパスが表示されるのでそのパスを丸ごとエクスプローラーにコピペ、が楽だと思います。他にもっといいやり方ありそうですが…
まとめ
Eclipseは調べると意外とナイスなショートカットキーがあるので、いろいろ調べてみるとよいと思います。こういうことを覚えることで少しづつコードを書くのが速くなりました。
コメント