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