HIDETAGS.EXEについてNo.33221
chakotay さん 14/05/28 20:10
 
お世話になっております。

HIDETAGS.EXEについてお聞きしたい事があります。
以下のコマンドを実行してtagsを作っております。

"C:\AP\Hidemaru\HIDETAGS.EXE" /a /n *.c;*.cpp;*.hpp;*.h;*.inl /o tags /s1 /f1

生成されたtgasでダイレクトタグジャンプするのですが関数によってはかなりずれた
行に飛ぶ事があります。(100行ほどずれる)
tagsをエディタで開いて確認しても正しい行番号が入っています。
何か考えられる原因はありますでしょうか?

[ ]
RE:33221 HIDETAGS.EXEについてNo.33222
秀丸担当 さん 14/05/29 09:18
 

目的の場所にはジャンプできているけど、行番号の数値が違うということだとし
たら、行番号の数え方の設定によるものだと思います。
hidetagsは常に改行で1行とする数え方をします。
秀丸エディタ本体は、[その他]→[ファイルタイプ別の設定]→[体裁]→[詳細]の
「行番号の計算方法」によります。
「ワープロ的(折り返しも1行とする)」になっていると、折り返しによって行番
号の数値が違うことがあります。


目的の場所にジャンプできていないということだとしたら、不具合があるのか、
操作の順番によるものか、わからないです。

操作の順番だとしたら、hidetagsは保存済みのファイルを対象としているので、
未保存のファイルで編集していたらずれると思います。
そうだとしたらあらかじめ保存してから実行するといいです。

何らかの自動処理をされているのだと思いますが、マクロでrun文の直後に
directtagjumpをしているとしたら、処理が完了していないかもしれないので、
runsync2を使ったほうがいいです。

設定としては[その他]→[動作環境]→[その他のコマンド]→[tagsファイル]にあ
って、もしかしたら別のtagsファイルを参照していないかなど、原因を探るヒン
トになると思います。
操作方法や、特定の関数では必ず起きるとか、できる場合とできない場合の違い
など、できるだけ詳しいことがわかると何らかの回答ができると思います。

[ ]
RE:33222 HIDETAGS.EXEについてNo.33223
chakotay さん 14/05/29 10:26
 
>って、もしかしたら別のtagsファイルを参照していないかなど、原因を探るヒン
>トになると思います。

tagsを検索したところ、3件見つかりました。1つにしたところ正しくジャンプでき
るようになりました。
どうもお騒がせ致しました。対応ありがとうございます。

[ ]