Hatena::ブログ(Diary)

regtan’s TechNote このページをアンテナに追加 RSSフィード Twitter

2011-03-10

Eclipseで大量のクラスから目的のクラスを見つけ出す

今担当しているプロジェクトのJavaファイル数が数万ファイルという結構アレゲな状態になっています。しかも、それを一つのJavaプロジェクトで扱っているので目的のクラスを見つけ出すのも一苦労です。*1デバッグや調査であっちにいったりこっちにいったりしてるうちに見失うことがよくあります。

既に開いているクラスであればCtrl+3*2で一覧表示できるのでこちらから移動できます。

f:id:celitan:20110310212705p:image:w400

クラス名やEclipseのワークベンチ上の部分の名称(EditorとかViewとか)でフィルタがかかるので楽に切り替えが可能です。でも、これは既に開いているクラスのみが対象です。新たに開く際はOpen Resourceを使います。日本語化してあると「型を開く」とかシャレオツな名前になってます。たしか。ショートカットはCtrl+Shift+R*3

f:id:celitan:20110310212703p:image:w400

開きたいクラスを正規表現などでフィルタリングすることも出来ます。Openの隣の△をクリックすると指定したエディタで開くことが出来ます。ここまでくれば後はmylynでタスクつくって開いた場所を保存しておけば作業しやすくなります。

@regtan つ Mylyn

Twitter / @やましろ: @regtan つ Mylyn ...

@regtan つ Ctrl+Shift+R

Twitter / @やましろ: @regtan つ Ctrl+Shift+R ...

ってymsr先生に教えてもらいました。

ちなみにEclipseショートカットですがJavaルールブックの最後に画像付きで解説があります。

Javaルールブック ?読みやすく効率的なコードの原則

Javaルールブック ?読みやすく効率的なコードの原則

今読んでる最中なんですがJavaのお約束事が実にわかりやすい形で書かれているのでプロジェクトみんなの意識統一するのに手元にあると嬉しい本です。近いうちに書評を書く予定です。

*1:パッケージは別れてるのですが最適な分割でない。フレームワークの命名規約上最適分割が出来ない・・・orz

*2Macではcommand+3

*3Macではcommand+Shift+R

BO-QBO-Q 2011/05/05 23:41 Ctrl+Shift+Rは「リソースを開く(Open Resource)」かと。
「型を開く(Open Type)」はCtrl+Shift+Tです。
まあjavaソースファイルもリソース扱いの為、Ctrl+Shift+Rで引っかかるみたいなのでどちらでもいい話ですが。ライブラリ内のクラスは引っかからないのかな?

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/celitan/20110310/1299761121