https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/issues/218
[[📜Another Quick Switcherでファイル内をプレビューつきで検索]]の対応についての考慮漏れバグ。
[[In file search]]はもともと他のファイルも含めて検索対象とする予定だったので、それにも対応した仕様となっていた... が、今では現在のファイルのみをターゲットに絞ったので実装のリファクタリングが必要。
- ファイルオープンの仕組みを[[Header search in file]]や[[Header floating search in file]]に寄せる
## やったこと
### ショートカットキーを大幅削除
古い設定が残って表示される不備があったため、別途 `main.ts#loadSettings`で対応。
```ts
// for retrieve keys
const defaultHotkeys = createDefaultHotkeys();
// Clean old keys
(Object.keys(defaultHotkeys) as (keyof Hotkeys)[]).forEach((dialogKey) => {
Object.keys(this.settings.hotkeys[dialogKey]).forEach((k) => {
if (!(k in defaultHotkeys[dialogKey])) {
delete (
this.settings.hotkeys[dialogKey] as { [key: string]: Hotkey[] }
)[k];
}
});
});
```