部分編集+ダイレクトタグジャンプNo.38889
ai さん 21/04/26 19:46
 
Ver8.97使用中です。

欲しいなと思っていた「ダイレクトタグジャンプ」の機能が実はあるこ
とにようやく気づいたので使うようになりました。

部分編集で特定の関数だけ表示しているときに「ダイレクトタグジャ
ンプ」がうまくいきません。部分編集しているリージョンの範囲の端に
カーソルが移動してしまいます。

部分編集を解除してからやりなおせばうまくいくので実用上は使えてい
ますが、部分編集中でもリージョン外にある関数にダイレクトタグジャ
ンプできるようにならないものでしょうか。


ちなみに逆方向の動きである「バックタグジャンプ」は部分編集中でも
問題なく想定通りの動きをしてくれます。


[ ]
RE:38889 部分編集+ダイレクトタグジャンNo.38890
秀丸担当 さん 21/04/27 10:51
 

ダイレクトタグジャンプは、飛び先のファイルが開いていて部分編集している場合で
も、部分編集の外の指定した行に飛ぶはずになっています。
そうならないことがあるとしたら何か問題があると思うのですが、再現できていなく
てわからないです。
具体的な内容だったり、もし条件と思われることがわかるようでしたら助かります。

[ ]
RE:38890 部分編集+ダイレクトタグジャンNo.38891
ai さん 21/04/27 13:44
 
「飛び先」でなく「飛び元」側が部分編集中の場合です。

編集中のファイルの着目している関数だけを部分編集している状態からの
ダイレクトタグジャンプです。

それでもやっぱり再現しないでしょうか

>
>ダイレクトタグジャンプは、飛び先のファイルが開いていて部分編集している場合
>でも、部分編集の外の指定した行に飛ぶはずになっています。
>そうならないことがあるとしたら何か問題があると思うのですが、再現できていな
>くてわからないです。
>具体的な内容だったり、もし条件と思われることがわかるようでしたら助かります。

[ ]
RE:38891 部分編集+ダイレクトタグジャンNo.38892
秀丸担当 さん 21/04/27 14:34
 

手順の情報ありがとうございます。
飛び元と飛び先が同じファイルで、部分編集されているときに再現させることができ
ました。
この場合は確かにおかしかったです。
今後のバージョンで修正致します。

[ ]
RE:38892 部分編集+ダイレクトタグジャンNo.38893
ai さん 21/04/27 14:57
 
よろしくおねがいします

>
> ......
>今後のバージョンで修正致します。

[ ]
RE:38893 部分編集+ダイレクトタグジャンNo.38896
秀丸担当 さん 21/04/28 08:58
 

すみません。再現できていたというのは勘違いでした。
tagsファイルには行番号が書かれていて、同じファイル上で飛び先の上の行で行を増
やすように編集した直後のため、そうなっていただけでした。

改めてそうなる可能性を考えてみたところ、ctagsのような形式の、行番号ではなく
行の内容が書かれていてそれを検索する場合は、飛び先が部分編集の場合にできなか
ったです。
おそらくそういうことだと思うので、その場合でもできるように対策します。

[ ]