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>この記事は
現在のアクセス:6602