ゲームプログラマーになる前はEclipseでAndroidアプリを作っていました。
コーディング速度をあげるための設定をイロイロとしてましたので、それについて書きたいと思います。
やり方を解説されているブログ記事の紹介だけですが、これをやっておくだけでコーディング速度がまったく違います。
むしろこの設定を行っていなかったら、以前の職場での業務量は行えなかったです。
- 「.」以外でもEclipseの補完機能を使えるようにする
あらゆる文字から補完できるようになります。
自動有効化遅延(補完機能が有効になるまでの時間)は80に設定していました。
- Eclipseで使用するメモリの上限をあげる
メモリに余裕があれば、設定しておくことでEclipseがサクサク動くようになります。
- Android標準またはJava標準のコードフォーマッターを入れる
これをチーム全体で行うことでコードフォーマットが統一され、ソースコードが読みやすくなります。
Androidアプリを作っていましたので、Android本家のフォーマッターを使ってました。
Android本家のフォーマッターを使ってコードを整形してみる. - Labo Memo
Java本家の方が良い方はこちらから取れるようです。
- Eclipseの保管アクションを設定して、保存時にコードフォーマットとimportが設定されるようにする
ソースコードを保存する度にコードフォーマッターがかかって、いい感じにソースコードを読みやすくしてくれます。
プログラムを書く時はインデントを気にせずに書いて、保管アクションのコードフォーマットにまかせていました。
- Eclipse上からSVNを扱うプラグインSubclipseを入れる
以前の開発のバージョン管理がSVNだったため、Subclipseを使用していました。
SVNだとTortoiseSVNを使用されている方も多いと思いますが、Subclipseの方がEclipse上でSVN管理が出来て便利です。
- エディタ行番号表示
ほとんどの方がやっているハズ
- tabでスペースを挿入
tabとスペースは紛らわしいのでtabは自動でスペース4つになるように設定していました。
チーム全体での設定が必要です。
- 改行・タブ・半角スペース・全角スペースの可視化
全角スペース大嫌い(笑)
不具合の原因になりがちなので、可視化してます。
クラウドサービスプラットフォーム Cosminexus:Eclipse 3.7以降のエディターでは、空白表示を細かく指定できます:ソフトウェア:日立
- Eclipse日本語化
やってる人多いはず。
- 補完候補を使用頻度順に表示する
やり方探してて、今までのまとめ記事みたいなのが引っかかって、ちょっとショックでした。
ここで書かれている他の設定もオススメですね。
- Spotlightとのショートカットバッティングを解消(Macユーザーのみ)
Eclipseで最もよく使うと言っても過言ではないコード補完のショートカット
Ctrl + Spase
がMacのSpotlightのショートカットと被っていて、問題があるんですよね。
自分はSpotlightのショートカットを使えなくする設定にしてました。
Eclipseのコード補完のショートカットキーを変えてしまうのも良いと思います。
- Androidのログの表示最大値を変更する
Androidの開発に限った設定です。
初期設定だとLogCatのログがすぐに流れてしまって見えないことがあるため、最大値を大きく変更する
- Eclipseでgetter/setterを自動追加する
設定ではないのですが、こんな機能もありますよという紹介です。
クラウドサービスプラットフォーム Cosminexus:Eclipseでgetter/setterを追加するには?:ソフトウェア:日立
- オーバーライドメソッドの自動生成
設定ではないのですが、こんな機能もありますよという紹介です。
以下、やったことなかったけど、調べてるうちに見つかった便利そうな設定
- 行の途中で";"、"{"を入力した際に行末に追加する
面白そうな設定ですね。ちょっと気になる。
- フォントとフォントサイズの変更
自分はデフォルト派なのですが、フォントを変えてプログラムを見間違えにくくしてる人もいましたね。
- 背景色やテーマの設定
自分はデフォルト派なので変えてないです。
IMEの環境は白派と黒派でわかれますよね。
- eclipseで自動フォーマットしたときに勝手に改行させない方法
デフォルトではフォーマットした時に80文字で改行されるのですが、改行させないことも出来ます。
ただ、横に長いと読みづらいため、80文字で改行すべきだと思っているので設定しませんでした。
他にもイロイロと設定してた気もするなぁ。。。
ちょっと忘れちゃってます。
他にもオススメの設定があったら教えて下さいー。
あと、ショートカットも駆使してました。
ショートカットキーを駆使し、コーディングに差をつけよう[Java,Eclipse] | キャスレーコンサルティング 技術ブログ
ショートカットキーは使えるとコーディング速度が上がるので、
付箋などにメモしておくと良いと思います。
ここに載ってるショートカットはほとんど覚えてました。
あー、Jacadocの自動生成は覚えてなかったですね。
メソッドの1行上で「/**」と打ってエンターキーを押せば自動生成されるので、そっちの方が覚えやすいと思います。
追伸