アウトライン解析での正規表現についてNo.21869
peepoo さん 06/09/28 10:05
 
いつも愛用させて頂いております。

アウトライン解析の設定で、
「ツリー表示」→「見出しの定義」→「文字列」
において正規表現を利用してまして、検索ボックスのような
複数行には対応していないようですがこれは仕様でしょうか?

意図としては関数の直前行のコメントをアウトラインとして
表示するような事を考えています。
例:
 // comment
 for ( ...

検索ボックスの場合、 //.*\n.*for でヒットしますが、
アウトラインがそもそも一行のためか検知されません。

アウトライン自体は検出した一行で構いませんので対応を
ご検討頂けないでしょうか?

以上、よろしくお願い致します。

[ ]
RE:21869 アウトライン解析での正規表現にNo.21872
秀丸担当 さん 06/09/28 17:26
 

>アウトライン解析の設定で、
>「ツリー表示」→「見出しの定義」→「文字列」
>において正規表現を利用してまして、検索ボックスのような
>複数行には対応していないようですがこれは仕様でしょうか?

ツリー表示の定義や通常の強調表示では、複数行に渡る正規表現はヒットしませ
ん。これは現在のところの仕様です。
言われているような状況に対応するためにも、できたら便利になると思います。
試しに\nを一個だけ含む2行までに限って拡張するようにしてみたところ、比較
的簡単にできました。
ただそのぶん解析が遅くなっていると思います。
カーソル行の書き換えが上の行にも影響することの考慮なども必要ですし、不安
定要素となるので将来的な機能として検討したいと思います。

[ ]
RE:21872 アウトライン解析での正規表現にNo.21879
peepoo さん 06/09/29 14:08
 
ご返答ありがとうございます。

個人的には\n一個限定でも有り難いです。
実際には指摘されているような様々な要因の検討が必要かと思いますが、今後のvers
ionで実装される事を期待しております。

[ ]