J2EE/XDoclet/TIPS集で使用したDoclipseプラグインですが、独自で定義したタグもコンテンツアシストさせることができます。コンテンツアシストさせたいタグのルールファイル(XML)を
ウィンドウ >> 設定 >> Doclipse >> External files
で指定したディレクトリの場所においておけばOKです。
さてXMLのタグ付け方法ですがたとえば以下のようになっています。
<?xml version="1.0" encoding="UTF-8"?> <doclipse> <description>HogeHoge tags</description> <tag name="@hogehoge.bl" target="method"> </tag> ↑メソッドに@hogehoge.bl ってコンテンツアシストする </doclipse>
Spring用のルールファイルspring.xmlは以下のようになっていました。
<?xml version="1.0" encoding="UTF-8"?> <doclipse> <tag target="class" name="@spring.bean"> <attribute name="id"/> <attribute name="name"/> <attribute name="autowire"/> <attribute name="dependency-check"/> <attribute name="description"/> <attribute name="destroy-method"/> <attribute name="init-method"/> <attribute name="lazy-init"/> <attribute name="singleton"/> </tag> <tag target="class" name="@spring.property"> <attribute name="ref"/> <attribute name="list"/> <attribute name="name" required="true"/> <attribute name="value"/> </tag> <tag target="method" name="@spring.constructor-arg"> <attribute name="ref"/> <attribute name="list"/> <attribute name="value"/> </tag> <tag target="method" name="@spring.property"> <attribute name="ref"/> <attribute name="list"/> <attribute name="value"/> </tag> <tag target="method" name="@spring.validator"> <attribute name="type" required="true"/> <attribute name="msgkey"/> <attribute name="msgvalue"/> <attribute name="page"/> <attribute name="arg0value"/> <attribute name="arg0resource"/> <attribute name="arg1value"/> <attribute name="arg1resource"/> <attribute name="arg2value"/> <attribute name="arg2resource"/> <attribute name="arg3value"/> <attribute name="arg3resource"/> </tag> <tag target="method" name="@spring.validator-args"> <attribute name="arg0value"/> <attribute name="arg0resource"/> <attribute name="arg1value"/> <attribute name="arg1resource"/> <attribute name="arg2value"/> <attribute name="arg2resource"/> <attribute name="arg3value"/> <attribute name="arg3resource"/> </tag> <tag target="method" name="@spring.validator-var"> <attribute name="name" required="true"/> <attribute name="value" required="true"/> </tag> </doclipse>
この記事は
現在のアクセス:6402