## 事象 明示的に指定していないのに、[[CodeMirror]]のオートコンプリートで表示するサジェストの結果が、入力テキストに対するファジーマッチスコア順に並びかわってしまう。 configの`override`で並び替えても、`compareCompletions`で並び替えても、それよりも優先されてしまう。 ## 原因 デフォルトのフィルタ機能がそのようになっており、そのソート順が最優先されていそうだから。 ## 解決方法 デフォルトのフィルタを無効化する。具体的にはoverrideのcompletions設定で `filter: false` を指定した結果を返す。もちろん、別途filterは必要。 ```ts function myCompletions(context: CompletionContext) { // 中略 return { from: word.from, options: suggestions.value.filter(...), validFor: /^@\w+/, filter: false, } } const completionConfig = { override: [myCompletions] } ```