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

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

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

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

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

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

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

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

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

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

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

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

*2:Macではcommand+3

*3:Macではcommand+Shift+R