2007-01-15
■[実装][Dolteng]DIのビジュアル化。
以下の Update サイトからインストールすることができます.
http://eclipse.seasar.org/updates/3.1/
今回のリリースでは、先週辺りに話題になっていたDIのビジュアル化を僕なりに実装してみたですよ。
EclipseのJavaエディタでコードを書いているときに、DIされる(だろう)クラスをエディタの左側にマーカー表示するようにします。DoltengのHTMLとのマッピングでやってるのと同じようなイメージです。マーカーにカーソルを当てると実装クラス名がポップアップ表示され、そこに移動することも簡単にできるようになります。
ひがやすを blog
まぁ、言葉で記述しても非常に伝わり辛いので、スクリーンショットをガシガシと使っているます。
まずは、Pageクラスにて、サービスクラスがDIされるっぽいものと、
ここでは、
- EmpService
- EmpDxo
が、DIされそうな雰囲気をかもし出しているます。
HTTPリクエストに伴って値がバインディングされるプロパティです。
左側にある「DIされるっぽいアイコン」をクリックした所です。
「Jump to EmpServiceImpl#」をさらにクリックすると、EmpServiceの実装クラスにジャンプします。*1
実装クラスのクラスコメントをまず探し、javadocが記述されていなければ、
インターフェースのクラスコメントを追加で探す様になっています。
最後に、これは、随分前にリリースされている機能ですが、
PageクラスとHTMLのマッピングアイコンをクリックした時に表示されるメニューです。
何だか沢山マッピングされていますが、このスクリーンショットをschaffoldの抽象クラスで取った為です。
右手側には、どのHTMLタグにマッピングされているのかが、簡単に表示されます。
勿論、ジャンプしてしまえば直ちに確認出来ますが、一々ジャンプするのが面倒だったり、
OutputTextとhiddenで同じ行に収まっていたりすると、実際にどのタグとマッピングされているのかが、
あやふやになってしまったりするかなぁ…とか、そういうケースを想定しているます。
マーカを再処理しているますが、マーカが何やら噛み合わないな…と思ったら、
こんな感じにコンテキストメニューを開いて、「Refresh Marker」を選択してみて下さいナ。
- 222 http://d.hatena.ne.jp/higayasuo/
- 194 http://d.hatena.ne.jp/higayasuo/20070115
- 16 http://reader.livedoor.com/reader/
- 8 http://b.hatena.ne.jp/entrylist?sort=hot
- 6 http://b.hatena.ne.jp/entrylist?sort=hot&of=50&threshold=3
- 6 http://d.hatena.ne.jp/keyword/Seasar
- 6 http://d.hatena.ne.jp/s2committer/
- 4 http://a.hatena.ne.jp/s2committer/
- 4 http://hoso.homelinux.net/hatena/antennaX.jsp
- 4 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=HPNN,HPNN:2006-50,HPNN:ja&q=EclipseでUpdateサイト



