|
お世話になります。
アウトラインは現在見出しを認識する作りになっていますが、プログラミング言語
やXMLではブロックで認識するとより正確な指定ができると思います。複数行コメン
トと同じインターフェースで指定できれば便利だと思います。
rubyでは
開始文字列:^([\t ]*)(module|def|class)[\t ]*([^(\t <])(?\3)
終了文字列:^\1end
このようにすればクラスをまとめるモジュールのインデントを省略した場合でも正
確に認識してくれます。また関数の前に書いたコメントを次の関数に含める解釈をし
てくれればさらに良いと思います。
VBの例では
開始文字列:^([\t ]*)(public|frend|private)[\t ]*(sub|function)([^(\t ])(?\4)
終了文字列:^\1end[\t ]*\3
こんな感じです。
|
|