アウトライン表示についてNo.23156
p4936jp さん 07/06/20 11:29
 
以下のファイルを cppファイルで開くとアウトラインにコメント内の
Case の部分が表示されます。秀丸の設定でどうにかなるものでしょうか?

----------------  test.cpp -----------------------------
/*
    VCとVBの連携

    Select Case Val(strErrCode$)
    Case 33, 72: strTRS$ = ErrhtmlDir & "TRS" & strErrCode$ & "p1"
    Case Else:   strTRS$ = ErrhtmlDir & "TRS" & strErrCode$
    End Select
*/

int main()
{
 return 0;
}
--------------------------------------------------------

よろしくお願いします。

[ ]
RE:23156 アウトライン表示についてNo.23157
Kaisan さん 07/06/20 11:54
 
こんにちは
kaisan@ユーザです。

> 以下のファイルを cppファイルで開くとアウトラインにコメント内の
> Case の部分が表示されます。秀丸の設定でどうにかなるものでしょうか?

完璧ではありませんが、「アウトライン」の「解析」のcaseの
「ツリー項目の設定」で「大文字/小文字の区別」オプションを
付けるとよいと思います。

[ ]
RE:23157 アウトライン表示についてNo.23158
p4936jp さん 07/06/20 13:42
 
kaisanさん こんにちは
アドバイスありがとうございます。

>完璧ではありませんが、「アウトライン」の「解析」のcaseの
>「ツリー項目の設定」で「大文字/小文字の区別」オプションを
>付けるとよいと思います。

ちょっとやってみたのですが良くわかりませんでしたm(__)m
Case の表示を除外するような設定にできるということ
なのでしょうか?

誤認識だとすれば秀丸エディタで修正していただけると
ありがたいですね

[ ]
RE:23158 アウトライン表示についてNo.23160
秀丸担当 さん 07/06/20 14:00
 

Kaisanさんが言われているのは、以下のような手順になると思います。

・[その他]→[ファイルタイプ別の設定]→[アウトライン]→[解析]で、ツリー表
示を選びます。
・「リセット>>」で「C言語用」を選びます。
・「3 行頭の文字列 case」を選んで、「プロパティ」を押します。
・「種類」を「文字列」にして、「大文字/小文字の区別」をチェックします。

あと、行頭の文字列と同等にするために、
・「正規表現」にチェックして、文字列を「^[ \t]case」にしたほうがいいかも
しれません。


これで大文字小文字の区別はできますが、それとは別に、コメントは除外できる
ような仕組みがあったほうがいいかもしれないです。
いまのところできないので、ネタとして参考にしたいと思います。

[ ]
RE:23160 アウトライン表示についてNo.23161
Kaisan さん 07/06/20 14:23
 
済みません。

私は完全にカスタマイズしているため、デフォルトの設定を考慮して
いませんでした。

> あと、行頭の文字列と同等にするために、
> ・「正規表現」にチェックして、文字列を「^[ \t]case」にしたほうがいいかも
> しれません。
ついでに「単語の検索」もチェックした方がよいと思います。

[ ]
RE:23161 アウトライン表示についてNo.23162
p4936jp さん 07/06/20 15:27
 
秀丸担当さん  Kaisanさん こんにちは
アドバイスありがとうございます。

「正規表現」にチェックして、文字列を「^[ \t]case」にすると
なぜか通常の case文が表示されなくなります(ToT)
それで試行錯誤の結果以下のようにすると望む表示になりました。

◎文字列 にチェック
  文字列(S):[case       ]

  ■大文字/小文字の区別  ← チェックON
  ■丹後の検索           ← チェックON
  □正規表現             ← チェックOFF

できればコメントの中はアウトライン表示処理から除外して
頂けるとありがたいです。

[ ]
RE:23162 アウトライン表示についてNo.23166
秀丸担当 さん 07/06/20 16:07
 

>「正規表現」にチェックして、文字列を「^[ \t]case」にすると
>なぜか通常の case文が表示されなくなります(ToT)

すみません。これは「^[ \t]*case」の間違いでした。

[ ]
RE:23162 アウトライン表示についてNo.23183
Iranoan さん 07/06/26 18:41
 
 p4936jp さん今日は、Iranoan です。
> できればコメントの中はアウトライン表示処理から除外して
> 頂けるとありがたいです。
 今頃気が付いたのですが、賛同者が増えて嬉しい(^^)。
http://hidemaruo.dip.jp:81/turukame/turukame_3/x0609157.html#9209

[ ]
RE:23183 アウトライン表示についてNo.23187
秀丸担当 さん 07/06/27 14:50
 

> 今頃気が付いたのですが、賛同者が増えて嬉しい(^^)。
>→http://hidemaruo.dip.jp:81/turukame/turukame_3/x0609157.html#9209

そういえば対応していたのを忘れていました。
需要がありそうなので、オプションを付けておこうかと思います。

[ ]
RE:23187 アウトライン表示についてNo.23188
Iranoan さん 07/06/27 17:15
 
 秀丸担当さん今日は、Iranoan です。
> そういえば対応していたのを忘れていました。
> 需要がありそうなので、オプションを付けておこうかと思います。
 有り難うございます。

[ ]
RE:23188 アウトライン表示についてNo.23202
p4936jp さん 07/07/02 13:23
 
秀丸担当さん Iranoanさん
こんにちは

>> そういえば対応していたのを忘れていました。
>> 需要がありそうなので、オプションを付けておこうかと思います。
> 有り難うございます。

対応バージョンのリリースありがとうございます。
ユーザからの要望が有用であればすばやく反映されてゆく
秀丸エディタは最高です!

[ ]