要在 VSCode 中为 GitHub Copilot 配置快捷键控制代码预测,请按以下步骤操作:

  1. 打开快捷键设置文件:
    1. 点击设置.键盘快捷方式(或直接使用快捷方式Ctrl+ k ,再按 s 进入)

        2.点击键盘快捷方式右上角 打开键盘快捷方式(JSON) 如下图所示:

        3.添加下面代码置末尾 (注意:需要在已有的代码最后的方框打上逗号‘  ,’,不然会报错)

key是快捷键,你可以先去键盘快捷方式处找一个空闲的快捷键设置,不然可能造成快捷键冲突无法关闭或开启功能。本人找到的"ctrl+alt+p"是空闲的,可供参考。

    //copilot 代码预测开启与关闭
    {
        "key": "ctrl+alt+p",      // 设置触发键(可自定义)
        "command": "editor.action.inlineSuggest.trigger", // 触发预测命令
        "when": "editorTextFocus && !inlineSuggestionVisible" 
    },
    {
        "key": "ctrl+alt+p",      // 同一按键用于关闭
        "command": "editor.action.inlineSuggest.hide",
        "when": "inlineSuggestionVisible" 
    }

        4.现在你可以尝试按"ctrl+alt+p"在需要时手动触发代码预测,再次按"ctrl+alt+p"可关闭当前预测,但是如果已经添加了快捷键配置,且尝试使用"ctrl+alt+p"关闭预测功能但预测仍自动弹出,需要额外禁用 Copilot 的自动建议功能。基本步骤如下:

  1. 打开 VSCode 设置 (Ctrl+,)
  2. 搜索栏依次输入以下设置项并分别修改
    1. // settings.json
      {
          "editor.inlineSuggest.enabled": false, // 禁用所有自动代码建议
      
          "github.copilot.advanced": // 禁用 Copilot 的自动内联建议
          {
              "inlineSuggest.enable": false      
          },
          "editor.quickSuggestions":  // 禁用快速建议弹窗
          {         
              "other": false,
              "comments": false,
              "strings": false
          }
      }

2.1

2.2 点击在settings.json中编辑,使用CTRL + F找到"inlineSuggest.enable"将其置为false2.3 将所有选项置为off

现在这个组合配置可以彻底解决自动弹出问题,同时保留了手动触发的能力。现在在编写代码的过程中如果要copilot预测即使用CTRL+ ALT + P打开其自动预测功能,当预测干扰思考时按相同快捷键即可关闭自动预测。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐