V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
uni
V2EX  ›  程序员

如何取消 Github Copilot 的提示?

  •  
  •   uni · 197 天前 · 3631 次点击
    这是一个创建于 197 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 vscode 上使用 Github Copilot ,说实话他的提示十条里面至少有七条是用不了的,主要原因是它的提示实在是太长了,给出这么长的提示要想完全符合我的要求这简直是不可能的事情,像 tabnine 给出的提示就比较好

    最关键是的是,一旦 Github Copilot 给出了提示,vscode 的其它自动补全就不会出现了,包括 tabnine 的提示,其他语言插件的提示,以及 vscode 的原生的提示等等

    然后我还找不到关掉 Github Copilot 的提示的按键(比如说其他 vscode 的自动补全出现的时候只需要按 esc 键就可以关掉),所以想请问一下关掉 Github Copilot 提示的按键是什么?

    23 条回复    2021-12-21 10:57:01 +08:00
    aLazarus
        1
    aLazarus  
       197 天前
    idea 的 Github Copilot 在底部状态栏会有一个开关,不太清楚 vscode 有没有类似的功能
    Perry
        2
    Perry  
       197 天前   ❤️ 1
    how to disable Github Copilot
    Finnn
        3
    Finnn  
       197 天前
    你要训练你的 copilot....O(∩_∩)O~~
    ynyounuo
        4
    ynyounuo  
       197 天前
    你要的应该是 dismiss 不是 disable ,就还是 esc
    不生效可能是因为有设置上的冲突
    sudoy
        5
    sudoy  
       197 天前
    右下角不是有个 disable 吗
    Kasumi20
        6
    Kasumi20  
       197 天前
    卧槽,我一直在等待列表,现在还没用上
    d5
        7
    d5  
       197 天前
    用了个把月了个人觉得还挺好用的,甚至有时候写 markdown 文档都能准确预测前文出现过的内容
    Finnn
        8
    Finnn  
       197 天前   ❤️ 2
    我是这样用的: 把我要实现的功能, 先写下注释, 就能基本准确无误地推荐出来实现方法了
    caren
        9
    caren  
       197 天前
    `esc`.

    比如你要敲 `src.` 期待后面提示出其他的智能补全而不是 copilot, 你要在输入完 c 之后按 esc ,再按 `.`.
    kidonng
        10
    kidonng  
       197 天前 via Android
    在 VSCode 设置里启用 editor.sugget.preview 和 editor.inlineSuggest.preview 就能让 TabNine 和 GitHub Copilot 共存了
    kidonng
        11
    kidonng  
       197 天前 via Android
    上面打错了,editor.inlineSuggest.preview -> editor.inlineSuggest.enabled
    vanton
        12
    vanton  
       197 天前
    编辑器右下角有个状态,按一下就暂停了
    uni
        13
    uni  
    OP
       197 天前
    兄弟们,我想要的是在那一行取消掉 copilot 的提示,而不是永久关闭,也就是说最好有个像 esc 一样的按键把 copilot 的提示取消掉,最好能够不用用到鼠标就能做到,谢谢各位了
    uni
        14
    uni  
    OP
       197 天前
    @caren 很麻烦的是我还开了 vim 插件……按下 esc 之后会进入到 vim 的通常模式,之后再进入编辑模式 copilot 的提示又出现了……
    uni
        15
    uni  
    OP
       197 天前
    @kidonng 这个设置我也设了,但是好像仍然不会出现 tabnine 和 copilot 共存的情况耶,都是两者只出现一个,要么是 copilot 要么是 vscode 的自动补全弹框
    YUyu101
        16
    YUyu101  
       197 天前
    copilot 不够智能是不是因为智能读取当前编辑的文件的原因,虽然我觉得已经智能到出乎我的意料了,但如果能读取项目其他文件的话是不是提示会更强。
    uni
        17
    uni  
    OP
       197 天前
    @ynyounuo 可能是因为用了 vim 插件的原因,esc 之后就回到 vim 的通常模式了,再进入编辑模式那个提示就又出现了,有什么好办法吗?
    uni
        18
    uni  
    OP
       197 天前
    @YUyu101 经常感觉提示的东西太长了,对自己有用的只有它提示的内容的前半部分
    zachlhb
        19
    zachlhb  
       196 天前 via iPhone
    那你用 tabnine 就行了,为啥要用 copilot ,你的体验说明 copilot 并不适合你
    lzgshsj
        20
    lzgshsj  
       196 天前
    我没有装什么 vim 插件,按 esc 是可以取消提示的。
    daolanfler
        21
    daolanfler  
       196 天前
    没有用 copilot ,但是你可以考虑给 vscode 的 intellisense 绑定一个快捷键。
    vim 插件的话我也装了,esc 键我给绑定成了 shift + esc ,这样取消提示的时候需要按 shift + esc , 好处就是不会退到 normal 模式了
    uni
        22
    uni  
    OP
       196 天前
    @daolanfler vscode 的自动补全的那个弹窗是可以 shift+esc 关掉而不进入 normal 的,但是 copilot 的提示不是弹窗,按 shift+esc 也没用,去 keyboard shortcuts 里面找也没找到 dismiss 相关的按键,唉
    caren
        23
    caren  
       195 天前
    @uni
    > 很麻烦的是我还开了 vim 插件……按下 esc 之后会进入到 vim 的通常模式,之后再进入编辑模式 copilot 的提示又出现了……

    那就似乎没办法了,我刚好前几天也学了下 vim ,然后装了 vim 插件,发现跟 copilot 冲突得不行,于是放弃了,哈哈。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1460 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 23:48 · PVG 07:48 · LAX 16:48 · JFK 19:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.