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

各位爹, Copilot 在 IDEA 中覆盖了 IDEA 自带的提示,怎么暂时不提示这行

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

    比如一个场景,在定义某个类的时候,写了几行属性

    private Integer id;
    private String name;
    private Integer sex;
    

    然后再往下写的时候,按下回车,Copilot 就直接提示

    private String idCard;

    而我不想写这个属性,比如我想写 private String address ,

    • 要么就手打 private String 然后用 address 覆盖 Copilot 的提示 idCard ,

    • 要么按下 Tab 接受 Copilot 的补全,然后删掉改为 address ,

    • 要么就这行多打一个空格,趁 Copilot 没反应过来的时候按下 p 键,让 IDEA 的代码提示先出来,然后选择 private 再写完剩下的,然后多余的空格就格式化掉。

    按下 Esc ,Copilot 提示会暂时消失,但是按下 p 之后,原来的 Copilot 提示就又来了,根本拉不起 IDEA 的代码提示。

    pic

    手动关闭 Copilot 写完这行再开属实不现实,还不如用上面的解决办法方便。

    就是说,有没有什么办法,暂时忽略这行的 Copilot 提示,让 IDEA 的提示出来让我来选择呢。

    因为在某些情况下会非常尴尬,Copilot 给提示了一大段,但是自己想写的只有前面 4-5 个单词(关键词)是一致的,要么单词全部手敲,要么趁 Copilot 没反应过来用空格的方式拉起 IDEA 的提示。主要是 IDEA 的提示一般都是选的第一顺位,每个单词(关键词)按首字母再回车就能补上,有了 Copilot 就慢了一拍不舒服。

    大家有解决方法吗。(灵活学习某位用户称爹的用法)

    1 条回复    2024-03-15 16:36:52 +08:00
    iyear
        1
    iyear  
       44 天前   ❤️ 1
    Settings -> Languages & Frameworks -> GitHub Copilot -> Editor -> Show IDE completions side-by-side 打开即可
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4934 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:48 · PVG 17:48 · LAX 02:48 · JFK 05:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.