要望:アウトラインの解析に関してNo.11101
fantasian さん 06/09/08 22:55
 
アウトラインの解析に関してですが、
アウトライン解析をする開始桁位置を
指定できるようにはならないでしょうか?
(各行先頭1桁目からだけではなく、先頭7桁目以降からなど)

というのもCOBOLなどの場合、
以下の例のようにソースの先頭に一連番号領域があり
手続き部のインデントが無い状態なので、
インデントによる折りたたみの対象とならず多少不便です。
# ツリー表示の定義を追加すれば折りたたみの対象になりますが
#「インデントの深さでレベルを決める」が使えないので
# これもまたちょっと不便だったりします

難しそうならあきらめますが、検討よろしくお願いします

+-----++---+------------------------------------------------------------+---
----
000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID.     HELLOWORLD.
000500 ENVIRONMENT    DIVISION.
001000 DATA           DIVISION.
101100
100000 PROCEDURE      DIVISION.
100100 MAIN-LOGIC SECTION.
100200 BEGIN.
100300*COMMENT
100400     DISPLAY "HELLO, WORLD." .
100500* 〜
100600     EVALUATE 項目名
100700         WHEN "A"   PERFORM 手続きA
100800         WHEN OTHER PERFORM 手続きB
100900     END-EVALUATE.
101000
101100     STOP RUN.
101200 MAIN-LOGIC-EXIT.
101300     EXIT.
+-----++---+------------------------------------------------------------+---
----

■秀丸のツリー定義
 ※7桁目以降をツリーの対象としていますが「インデントの深さでレベルを決め
る」が使えない。。
/<TreeWord>
/0000,0002,0000,00000000,00010111,"(?<=^[0-9 ]{6}.)[^ ]+ +division",""
/0001,0002,0000,00000000,00010111,"(?<=^[0-9 ]{6}.)[^ ]+ +section",""
/0002,0002,0000,00000000,0001C151,"(?<=^[0-9 ]{6}.) +evaluate",""
/0003,0002,0000,00000000,0001C151,"(?<=^[0-9 ]{6}.) +when",""


[ ]
RE:11101 要望:アウトラインの解析に関しNo.11103
秀丸担当 さん 06/09/11 10:43
 

>アウトラインの解析に関してですが、
>アウトライン解析をする開始桁位置を
>指定できるようにはならないでしょうか?
>(各行先頭1桁目からだけではなく、先頭7桁目以降からなど)

そういう設定を追加してやると比較的簡単にできると思います。
V6.00正式でいきなりやるのもなんなので、おいおい考えていきたいと思います。

[ ]
RE:11103 要望:アウトラインの解析に関しNo.11104
fantasian さん 06/09/11 22:56
 
>そういう設定を追加してやると比較的簡単にできると思います。
>V6.00正式でいきなりやるのもなんなので、おいおい考えていきたいと思います。

ありがとうございます。
とりあえず気長に待つことにします

[ ]