公開されていない`suggestions`を使う。
*非公開のため[[Obsidian]]のバージョンアップに伴い動かなくなるリスクあり*
```ts
interface UnsafeEditorSuggestInterface {
scope: Scope;
suggestions: {
selectedItem: number;
useSelectedItem(ev: Partial<KeyboardEvent>): void;
};
}
export class AutoCompleteSuggest
extends EditorSuggest<string>
implements UnsafeEditorSuggestInterface
{
// 中略...
// TABキーでEnterのように候補を決定する
this.scope.register([], "Tab", () => {
ins.suggestions.useSelectedItem({});
return false;
});
// 中略...
}
```
---
**💽Change log**
- #2021/11/20 作成