|
たびたびすみません。
β7の改版履歴
> ダイレクトタグジャンプの飛び先指定のダイアログで、親フォルダにあるtagsファイルを使うときで相対パスが書かれているときでも、同じファイル名のベース名を優先して選択しておくように修正。
の特にこの部分
> 同じファイル名のベース名を優先して選択
が気になりました。
これって同名のファイルが異なるサブフォルダに存在する場合、開いているフォルダのファイルとは異なるフォルダのファイルを優先して選択することがあるのでは?
と思い、以下のように実験しました。
手順1
例えば C:\work に
aaa
bbb
ccc
のサブフォルダを作り、同じソースファイルをそれぞれのサブフォルダにコピーします。
手順2
C:\work でtags ファイルを作成します。
手順3
ccc フォルダにあるファイルを開き、関数呼び出しの位置でダイレクトタグジャンプを実行します。
すると、ダイレクトタグジャンプ飛び先指定のダイアログで選択されているのはcccフォルダのファイルではなく、aaaフォルダのファイルでした。
たしかに同名のファイルが異なるサブフォルダに存在するのはレアケースだとは思いますが、こういったケースにも対応できているといいなと思います。
※ファイルを特定するための処理が煩雑になり、レスポンスの悪化を招くリスクがあるかとは思いますが、その場合はtagsファイルをフルパスで作成しておけばいいのかなと思います。
|
|