最近、Objective-cやらJavaやらRailsやらPlay frameworkやら手を出しまくっているせいか書くネタがない。。。
ということで、本題。
端末をかえることが重なってしまい、毎回Eclipseの設定をするという非常にだるいことになったので、一旦、何を毎回しているかメモ書き。あくまで自分の環境なので、設定して壊われても責任持ちません。
(いい加減、このあたりなんとかならないものか・・・。vimのvundleみたいにファイル一つでやってくれたらいいのに。)
1. インストール
面倒なので、All in one(Android開発ならADT)
URL: http://mergedoc.sourceforge.jp/
重い場合は新しいPC買えばいいと思う。(自分はお金がないので我慢。)
2. 英語化
URL: http://d.hatena.ne.jp/shiraji/20130427/1367054426
3. プラグイン
- Glance(ctrl-jの上位互換)
- URL: http://code.google.com/p/eclipse-glance/
- Update Site: http://eclipse-glance.googlecode.com/svn/site/
- キーバインド設定は下に記載。
- Eclipse Color Theme (Editorの色変更)
- URL: http://eclipsecolorthemes.org/
- Update Site: http://eclipse-color-theme.github.io/update/
- 設定方法
- テーマを選ぶ
- Window > Preference > General > Appearance > Color Themeで選ぶ(いつもWombat)
- カーソルがある行のハイライトがうざいので消す
- Window > Preference > General > Appearance > Text Editor > Highlight current lineのチェックを外す
- ついでに行番号を表示する
- Window > Preference > General > Appearance > Text Editor > Show line numbersのチェックを入れる
- Wombat好きなんだけど、field名とクラス名の色が同じなので、かえる。
- テーマを選ぶ
- Eclipse Theme (Editor以外のテーマ変更、4.2 - Juno以上だった場合)
- URL: https://github.com/jeeeyul/eclipse-themes
- Update Site: https://raw.github.com/jeeeyul/eclipse-themes/master/net.jeeeyul.eclipse.themes.updatesite
- 設定方法
- テーマを選ぶ
- Window > Preference > General > AppearanceでJeeeyul's theme - Chrome Themeを選び、再起動する
- パディング(Shadow?)を消す
- Window > Preference > General > Appearance > Chrome Theme > General > Sash WidthでThin Sashを選ぶ
- さらに画面大きく
- Window > Preference > General > Appearance > Chrome Theme > Part > Part Statck ShapeのPart Paddingを0pxにする
- 各パネルの色がいや
- テーマを選ぶ
- メモ
- Eclipse Dark Junoというものもあるけど、ところどころ白くて嫌。全部まとめて変えられればいいのに。
4. 補完
- Javaの補完の機能をもっと便利に
- いらない補完候補を消す
5. UTF-8化
ファイルのエンコーディングをUTF-8にする。てかこれなんでデフォルトじゃないのだろう?
- Window > Preference > General > Workspace > Text file encodingをUTF-8
6. キーバインド
設定する場所: Window > Preferences > General > Keys
- Glanceのため、Incremental FindとIncremental Find Reverseをアンバインド
- Glanceのキーバインド
Name:「Open Glance」
Binding: Ctrl+j
When:「In Dialogs and Windows」Name:「Next Match」
Binding; Ctrl+j
When:「Glance Search Context」上のキーバインドをコピーし、
Name:「Next Match」
Binding; Enter
When:「Glance Search Context」Name:「Previous Match」
Binding; Ctrl+Shift+j
When:「Glance Search Context」
- クリーン
Name:「Clean」
Binding; F8
When:「In Windows」
- ツールバー出したり消したり
Name:「Toggle Toolbar」
Binding; Ctrl+4
When:「In Windows」
7. スプラッシュ画像を変える
8. ツールバーのカスタマイズ
Eclipse Junoを使っている方(特にADT)この設定はやらないほうがいいです。理由は追記に記載。
- Window > Customize Perspective... > Tool Bar Visibilityで不必要なものからチェック外す。
- 自分の場合、LaunchとDebug以外全て外す。LaunchとDebugはマウス使うので。
- 右にある各Perspectiveのテキストがうざい
- 右にある各Perspectiveのアイコン右クリック > Show Textからチェック外す
9. コードテンプレート
- 新しくファイル作成するとファイルの1-3行目にコメントが入るのがうざい
- Window > Preference > Java > Code Style > Code Templates > Comments > Files > Edit > 空にする
- Overrideしたメソッドのコメントが意味不明
- Window > Preference > Java > Code Style > Code Templates > Comments > Overriding methods > Editに以下を記載
/**
* {@inheritDoc}
*/
- 新しいメソッドのテンプレートがうざい
- Window > Preference > Java > Code Style > Code Templates > Code > Method body > Editで以下を記載
throw new UnsupportedOperationException("havn't implemented, yet");
- 新しいファイル作成時、必ずコメントをつける
- Window > Preference > Java > Code Style > Code TemplatesでAutomatically add comments for new methods and typesをチェック(これもデフォルトにしてー)
10. その他
- 検索した結果からファイルへ飛ぶときに新しいタブを開いてほしい
- Window > Preference > General > SearchでReuse editors to show matchesを外す
- フィールド名の前は「m」とかプレフィックスにする。だけど、getter/setterではmはつけない場合。(開発場所により変わる)
- Window > Preference > Java > Code StyleでFieldsを選択し、Edit > Prefix listにm
- 保存時に何かする(フォーマットとか)
- Window > Preference > Java > Editor > Save Actions
- 開発場所によりかなり変わるため、なんともいえないが、必ずつけるものは以下
- Format source codeをチェック
- Format edited linesを選択
- Organize importsをチェック
- Additional actionsをチェックし、congifureをクリック
- Code Organizing > Remove trailing whitespaceをチェック
- All linesを選択
- Missing Code > Add missing Annotationsをチェックし、その下の全てをチェック
- Unnecessary Code > Remove unused importsとRemove unnecessaray castsをチェック
- Code Organizing > Remove trailing whitespaceをチェック
- Format source codeをチェック
- this.とかのルールもここで設定すると便利。これ設定するようになってから、ctrl+shift+oとctrl+shift+fを押さなくなりつつある。
- 開発場所によりかなり変わるため、なんともいえないが、必ずつけるものは以下
- Window > Preference > Java > Editor > Save Actions
- Package Explorerに隠しファイルを表示する
- Package Explorerの右側にある三角形 > Filters...をクリック
- .* resourcesのチェックを外す。
なんかまとめたら大作になた・・・。
設定関連はgithubにあげて管理しなきゃ。放置しているレポジトリがあるから、腰をあげてみますか。
にしてもこのブログのフォーマットうまくできない。
写真つきにしようと思ったら、かなり長くなったので、やめた。
// 追記 ////////////////////////////////////////////////
ツールバーの変更について
書いてから、気づいたのですが、現在ADTではツールバーにバグが存在しています。
ツールバーのアイコンの移動や消したものをもとに戻す機能にバグがあり、動かないと報告もあります。https://bugs.eclipse.org/bugs/show_bug.cgi?id=340695
もし、ツールバーからアイコン消したけど、やっぱり必要だったーなどがあった場合、以下のファイルを消すともとに戻ります。
workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
ただし、このファイルはビュー関連の設定が入っているファイルですので、消す場合、またパースペクティブなどのレイアウトをし直す必要があります。扱いには細心の注意を払って下さい。