VS code + copilot で、tabキーを押しても提案を採用できない場合の対応

提案は出たのですけど、Tabキーを押すと、提案したコードが消えてしまうのですよね。
Ctrl + 右矢印 キーは受けつけたので、それでも確定できなくはないのですが、なにげに不便。
私の場合には、Emacs野郎ゆえにキーバインドを変更するプラグインをいくつか入れていたり、keyhacを使ってWindows操作全般を Emacsキーバインドに変更していたりしているため、これらのどれかが悪さをしているのでしょう。いろいろとOFF/ONを繰り返し、VS codeの拡張機能のどれかが悪そうというところまであたりをつけます。

画面左下の「管理」>キーボードショートカット

ここで"tab"を入力すると、tabキーがどのように割り当てられているかを調べられます。

上記の場合、「インライン候補を承諾する」もありますが、その上に「reindent current line」というのがあります。こいつのソースを見ると、「vscode-emacs-indent」と出てきまして、この拡張機能は追加してありました。

試しにこいつを無効化して、改めて適当なソースコードでcopilotの提案を出してTabキーを押すと・・・確定できたよ動いたよ!

こんな感じで、他の拡張機能などでキー入力を取られている可能性が考えられます。ショートカットキーあたりで挙動を確認してみてください。