\tから始まる強調設定はtagsファイルに記No.18702
KaToH-J さん 05/01/21 11:55
 
ヘッダファイルの強調設定で
\t+[A-Z_]+ = [0-9\-]+
を設定し、
大文字・小文字の区別ON、正規表現ON
行の強調2
を指定します。

enum FooHoge{
(tab)CONST_VALUE1 = 0,
(tab)CONST_VALUE2 = 1,
(tab)CONST_VALUE2 = 3
}

このようなソースコード部分の(tab)〜にヒットさせます。
tagsファイル作成コマンドを実行します
対象ファイル
*.c;*.h;*.cpp
を設定し、ルール(自動)を設定します。(自動は拡張子に関連づけた
ハイライトファイルが適用されると考えてよろしいでしょうか)

実行→tagsファイルを開いてみると上記強調行が記録されていません。
最初スペースでインデントする人もいるかなぁ・・と思い
[\t ]+[A-Z_]+ = [0-9\-]+
と、正規表現を設定してみたところ、tagsファイルに
記録されていることを確認しました。これってどんなもんでしょうか。

[ ]
RE:18702 \tから始まる強調設定はtagsファNo.18703
ENCODINGSHIFTJIS さん 05/01/21 14:20
 
(tab)CONST_VALUE1 = 0,
\t+[A-Z_]+ = [0-9\-]+
\t+[A-Z_0-9]+ = [0-9\-]+
かな

[ ]
RE:18702 \tから始まる強調設定はtagsファNo.18704
秀丸担当 さん 05/01/21 15:02
 

>実行→tagsファイルを開いてみると上記強調行が記録されていません。
>最初スペースでインデントする人もいるかなぁ・・と思い
>[\t ]+[A-Z_]+ = [0-9\-]+
>と、正規表現を設定してみたところ、tagsファイルに
>記録されていることを確認しました。これってどんなもんでしょうか。

確認することができました。
昔は、強調表示はタブを空白として認識させるようにしなくてはいけなかったの
ですが、仕様が変わり、秀丸本体はタブ文字そのままでもOKになりました。
秀Tagsのほうは昔のままとなっており、修正されていませんでした。
さらに大文字小文字を区別しないときの判断もおかしかったです。
修正させていただきます。

[ ]