Copilotの提案がVSCodeのMarkdownファイルで受け入れられない問題の解決方法
Copilot (https://copilot.github.com/) は、AI学習に基づくコーディング支援を提供するGithubのAIコーディング支援です。多くの場合、Copilotはコメントや関数名だけで完全なコードを生成することができます。
Copilotは、例のコードに加えて、中国語のテキストを補完することもできます。これは、ドキュメンテーションを書くために非常に役立ちます。
問題の説明
VSCodeで、現在のテキストがMarkdownテキストの場合、Copilotの提案は受け入れられず、タブを押しても反応がありません。
原因
Markdown All In One (https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one) プラグインがインストールされており、ショートカットが競合しているためです。
解決方法
- ショートカット設定を開く:Ctrl+Shift+P / Cmd+Shift+Pを押して、コマンドパネルを開き、「Preferences: Open Keyboard Shortcuts (JSON)」を検索して開きます。
- 次の設定をコンテンツに追加します(全体の設定は配列であり、以下の2つの項目を配列に追加します。JSONが正当であることを確認するために、最後にカンマに特別な注意を払ってください)json
{ "key": "tab", "command": "markdown.extension.onTabKey", "when": "editorTextFocus && !inlineSuggestionVisible && !editorReadonly && !editorTabMovesFocus && !hasOtherSuggestions && ! hasSnippetCompletions && !inSnippetMode && !successWidgetVisible && editorLangId == 'markdown'" }, { "key": "tab", "command": "-markdown.extension.onTabKey", "when": "editorTextFocus && !editorReadonly && !editorTabMovesFocus && !hasOtherSuggestions && !hasSnippetCompletions && !inSnippetMode && ! suggestWidgetVisible && editorLangId == 'markdown'" }