ダイレクトタグジャンプがいつの間にかでNo.35056
GUN さん 16/06/05 17:46
 
いつも愛用させていただいております。
当方ctagsのタグファイルをhtagsというフリーソフトで秀丸用に変換して5年間位使
用していたのですが、
別PCに同じ環境を作成しようとして久々に新しいバージョンの秀丸エディタをインス
トールして現在使用している
環境を復元したところ、飛び先が見つからないという旨が表示されてジャンプできな
くなっていました。

試しに以前の環境の8.40を入れたところ問題なく動作したので、それ以降のバージョ
ンで仕様が変わったのかなと
思いましたがわからないので投稿させていただきました。

ちなみに使用しているtagsはこんな感じの形式になっています

.\src\Sys\abc12345.h 11007;" ABCINFO0 m struct:ST123RegLong
.\src\Sys\abc12345.h 3945;" ABCINFO0 m struct:ST123Reg
.\src\Sys\abc12345.h 7825;" ABCINFO0 m struct:ST123Reg

よろしくお願いいたします。


[ ]
RE:35056 ダイレクトタグジャンプがいつのNo.35057
秀丸担当 さん 16/06/06 10:04
 

書かれている形式で試してみたところ、確かにV8.56からできなくなっていまし
た。
空白になっている部分はタブ文字かと思います。

この書き方はctagsの形式と判断されているようです。
秀丸エディタはV8.40からctagsの形式にも対応していますが、行頭以外も拾って
しまうことが問題でV8.56で修正されました。

まずは、ctagsの結果を変換しなくても、ctagsの結果そのままでできると思いま
す。

秀丸エディタのtagsファイルの形式に合わせるとしたら、以下のような書き方に
変換できていればできると思います。
ファイル名の後に行番号を()でくくって付けて、その後に「 : 」と書きます。

.\src\Sys\abc12345.h(11007) : ABCINFO0 m struct:ST123RegLong

ですがhtagsという変換するツールがあったということで、そういう書き方であ
っても判別できるように今後のバージョンで検討したいと思います。

[ ]
RE:35057 ダイレクトタグジャンプがいつのNo.35058
GUN さん 16/06/08 19:58
 
ご返信ありがとうございます。

>秀丸エディタはV8.40からctagsの形式にも対応していますが、行頭以外も拾って
>しまうことが問題でV8.56で修正されました。
>まずは、ctagsの結果を変換しなくても、ctagsの結果そのままでできると思いま
>す。
全くもって確認不足でお恥ずかしい限りです。
ctags形式でも使用できるようになっていたのですね。

であれば全く問題なく、確かにctagsで出力されたtagファイルをそのまま新しいバー
ジョンで使用してみたところ、問題なくジャンプができました。
今後は変換せずにそのまま使用させて頂こうと思います。

htagsを使用しだした経緯はctagsのタグファイルを秀丸エディタで使用できないかと
いうことからでしたので、ctagsのものがそのまま使えるのであればhtagsはお役御免
ということになります。

とはいえ、これまで5年以上の間快適に使用させて頂いていたのでhtagsを作られた方
には感謝の気持ちです。

秀丸エディタももう使い始めて20年近くになりますが、未だに進化していっているこ
とに驚かされます。

今後ともどうぞよろしくお願い致します。


[ ]