https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/issues/216 現在開いているファイルにTFileが含まれているいるかを確認する。 以下でアクティブなマークダウンリーフ一覧を取得して、該当ファイルと一致するものを探し出せる。 ```ts // file: TFileが該当ファイルのとき app.workspace .getLeavesOfType("markdown") .find((x) => x.getViewState().state.file === file.path) ``` 本機能が有効なのは以下3コマンド。これらはいずれも新しいタブを開くもの。 - `open in new tab` - `open in new tab in background` - `open all in new tabs` 逆にこれ以外のコマンドは『既存タブへの移動を期待していないケース』が明確にありそうなので、対象から除外した。