補完の候補

S2Pluginでのタグ内と属性値内での補完は次のルールでいきます。
つっこみ大歓迎です。

実装済み
☆一部実装済み

component@class - クラス名の一覧を表示する★

property@name - 親コンポーネント名のセッターメソッドの一覧を表示する。★
さらに贅沢を言えば、引数の型にあったコンポーネント名を表示できたら最高☆

property - コンポーネント名の中から、
指定されたセッターメソッドの引数ががインターフェイスの場合、
そのインターフェイスを実装するものを表示します。
インターフェイスでない場合は、
そのクラス名か下位クラスをのコンポーネント名を表示します☆ 5/6
※単純にコンポーネント名の一覧を表示するだけでもいいかも

include@path - リソース中からSeasarの設定ファイルを自動検索

component@name - class属性が指定されている場合は、クラス名から名前を提案☆

aspect - コンポーネント名の中から、クラスが指定されていて、
かつクラスがAroundAdviceインターフェイスを実装しているもののみ表示☆ 5/6

aspect@pointcut - メソッド名で補完、カンマ区切りあり★ 5/6

initMethod - コンポーネント名の一覧?☆ 5/6

initMethod@name - メソッド名の一覧を表示する★

destroyMethod- コンポーネント名の一覧?☆ 5/6

destroyMethod@name - メソッド名の一覧を表示する★

arg - コンポーネント名の一覧を表示する。
さらに贅沢を言えば、引数の型にあったコンポーネント名を表示できたら最高☆ 5/6