为什么我的GitHub Copilot突然失效了?

31

我已经使用Copilot有一段时间了,但在某一天打开VSCode时出现了以下错误:

"[ERROR] [default] [2022-04-09T08:38:10.995Z] GitHub Copilot 无法连接到服务器。扩展激活失败:“证书已过期”

我到处查找了相关信息,但没有发现解决方法。如果有人能帮我解决这个问题,那将是非常有帮助的!

[下面是错误信息及扩展在状态栏中的样子]


你是否已登录GitHub? - Code Whisperer
是的,我是。我也尝试过登录和退出。 - Arnish B
我遇到了同样的问题,只是在使用PyCharm时,突然间它就不工作了。 - aqua
9个回答

48

三个常见原因:

  1. IDE过期。解决方法:确保你的IDE是最新版本
  2. 如果你没有正确登录GitHub CoPilot。解决方法:确保你已经登录了GitHub CoPilot

例如,在VSCode中查看左下角,如果你看到这个,那么你可能没有登录:

enter image description here

点击该图标,按照提示登录,然后CoPilot就应该可以使用了。

  1. 尝试关闭并重新打开你的IDE(例如vscode),这也可能有所帮助。

6
我不得不重新启动VSCode。 - Yasha
在 VSC 扩展中查找 GitHub Copilot,点击设置图标,然后勾选“添加到工作区建议”。这是我的最后一招。 - tedyyu
忽略了他关于证书已过期的评论。什么证书?毫无用处的回答。 - C.J.
第三步解决了这个 Alma Linux 用户的问题。 - undefined

21

谢谢,安装了 Copilot 的旧版本后,它现在可以正常工作了。 - sekhar javvadi
似乎使用刚刚发布的最新版本(12月17日美国东部时间上午4点)解决了我的问题!我认为他们修复了这个漏洞。 - schlodinger
切换到 Copilot 的上一个版本对我有用。 - Loïs Talagrand

7

你应该检查两件事情:

1=> 将 VSCode 更新到最新版本

2=> 将 GitHub Copilot 更新到最新版本(从扩展部分启用它)

更新后,可能需要重新加载/重启 VSCode。

从菜单栏中,转到 查看 -> 输出; 在左侧下拉菜单中选择GitHub Copilot,以查看后台正在进行的日志。

查看我的下拉菜单imgur.com/VVHfqwv


3
我执行了View -> Output,但是我在左侧的下拉菜单中没有看到GitHub Copilot。 - Kevin Weinrich
尝试将 GitHub Copilot 更新到最新版本,并从扩展部分启用它。更新后,可能需要重新加载VSCode。 请看我的下拉选择,链接在这里 https://imgur.com/VVHfqwv - Good Muyis
更新了VSCode之后,它又可以正常工作了! - Tim Yao

4

请前往您的Github账户检查是否已经付款,对我而言这是问题所在。


4

前往Copilot扩展设置并进行更改

    "github.copilot.enable": {

        "*": true,
        "plaintext": false,
        "markdown": false,
        "scminput": false
    }

    "github.copilot.enable": {

        "*": true,
        "typescript": true,
        "plaintext": false,
        "markdown": false,
        "scminput": false
    }

然后它突然开始工作了。我可能在一两天前通过 GUI 禁用了它,针对的是 TypeScript - 如果是这样的话,就意味着存在比在 settings.json 文件中看到的更多的状态(?)。


随着时间的流逝,这种情况再次发生了。检查了设置,发现"typescript"属性不见了。重新设置后一切都恢复正常了。 - Craig Hicks

1
重启 vscode,就这样,对我来说重启后就可以正常工作了。

1
在Visual Studio中,如果是您自己禁用了Copilot,您可以通过以下方式启用:
要么搜索“Copilot”。 要么转到工具>>选项>>GitHub>>Copilot。
转到全局启用并将其从false更改为True。

enter image description here


-1

-2

鉴于 GitHub Copilot 如此新鲜且受欢迎,更新频繁。在遇到这种问题时,我建议完全清除并重新安装。

在 Visual Studio Code 中安装 GitHub Copilot

文档列出了 Visual Studio Code、Visual Studio、Neovim 和 JetBrains 套件作为 GitHub Copilot 支持的 IDE 扩展。

安装包括三个主要步骤:

  1. 创建一个 GitHub 账户(如果您还没有)。
  2. 前往 GitHub Copilot 并点击 “开始我的免费试用” 按钮,按照注册步骤操作,并确保在 60 天免费试用结束之前取消(如果不想继续使用工具)。
  3. 通过扩展选项卡搜索 “GitHub Copilot” 安装 VSCode 扩展程序。您将被要求登录 GitHub、授权扩展程序,然后 Copilot 将被设置好。

如果您想要更详细的解释,我的同事Rafael写了一篇很棒的文章,基于他使用Copilot和VSCode的体验:https://www.scalablepath.com/full-stack/ai-pair-programming-github-copilot-review


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接