猿まねしたいときに参考にするクラスをどうやって探すか

昨日のid:kenmazさんのコメントを見て、どうするかちょっと考えてみた。たぶんこのエントリは気づくと伸びてる系のまとめエントリにする予定。

  1. Plug-in Spyを使う。GanymedeでPDEに導入されたPlug-in Spy機能は、エディタ、ビュー、ダイアログなど、アクティブになっているクラスを見ることができる機能。調べたい部分を選択してAlt+Shift+F1を押すと*1を取得する事ができる。Europa(Eclipse 3.3)用のものはid:kojihashiさんがコントリビュートしたものがEclipseのBugZillaに公開されている。
  2. Commandの機能を使う。メニューや、アクションはPlug-in Spyでは取得できない。実行時に
  org.eclipse.core.commands.Command.DEBUG_COMMAND_EXECUTION = true;

を設定するとSystem.outに実行したコマンドのクラスが表示される。

*1:こんなイメージ[f:id:kompiro:20080310063849p:image]