我只是为了测试而安装了GitHub Copilot,但是其中的命令都无法使用。
例如,如果我尝试按下CTRL + Enter,我会收到以下错误消息:
找不到命令“github.copilot.generate”
我正在尝试在JS文件中使用它。
我已经安装了最新版本的Visual Studio Code和Copilot。
我只是为了测试而安装了GitHub Copilot,但是其中的命令都无法使用。
例如,如果我尝试按下CTRL + Enter,我会收到以下错误消息:
找不到命令“github.copilot.generate”
我正在尝试在JS文件中使用它。
我已经安装了最新版本的Visual Studio Code和Copilot。
我已经注册了技术预览并接受了相应的邀请。即使使用相同的账号登录到VS Code,我依然遇到了这个错误。以下解决方法对我有效:
- 在VS Code的左侧边栏“账户”部分登出我的账号
- 再次使用收到邀请的相同账号登录
注意:关于此问题,官方Copilot讨论版块上有一个帖子在这里。
免责声明:以下是我尝试过但未成功的一些方法,但可能对您有效。
我也可以访问Github Copilot,但出现了错误:
找不到命令“github.copilot.generate”
我尝试通过vscodes ui重新加载和安装它。
我手动按照这里所述的过程彻底删除了它。
之后,我退出了我的Github账户,尝试安装Copilot,然后在显示提示时重新登录,但仍然没有运气。
测试运行CTRL+ENTER和Alt+\,但两者都没有任何作用。
之后我尝试了:
开发人员:重新加载窗口
但那并没有起作用。
查看了讨论论坛,他们提供了一个解决方案:
找不到命令“github.copilot.toggleCopilot”
解决方法很简单,只需卸载再重新安装 Copilot,然后运行 CTRL+R(开发者:重新加载窗口),但这也没有奏效。
有很大的可能性你只需要重新触发身份验证流程,因为开发工具控制台报告 Copilot “缺少身份验证令牌”(但没有人知道如何重新触发它)。
除上述方法外,我尝试运行 CTRL+SHIFT+P,然后运行“打开 Copilot”,结果出现错误:
命令“打开 Copilot”导致错误(找不到命令“github.copilot.generate”)
从this在另一个论坛上的讨论帖中得知,显然这是一个命令注册问题。
卸载Python扩展(如果您有pylance,请先卸载它)。
关闭所有VS Code实例。
前往%USERPROFILE%/.vscode/extensions(在Windows上)或~/.vscode/extensions(在Linux/Mac上)。
删除任何以ms-python.python*开头的文件夹。
启动VS Code,并安装Python扩展(如果您在步骤1中卸载了pylance,则也要安装它)。
当然,您也可以将此应用于Copilot...
卸载Copilot
关闭所有VS Code实例
前往%USERPROFILE%/.vscode/extensions(在Windows上)或~/.vscode/extensions(在Linux/Mac上)。
删除所有Copilot实例
前往%USERPROFILE%/AppData/Roaming/Code/CachedExtensionVSIXs
删除所有Copilot实例
启动并安装Copilot
这个也不行。
如果我猜的话,这个问题可以通过重新触发认证流程来解决。
当您未能使用Visual Studio Code对Copilot进行身份验证时,会发生这种情况。
如果您错过了身份验证流程,则可以通过单击状态栏上的VSCode通知图标并单击“登录Github”通知来重新触发该流程。
如果您已经从通知面板中丢失了身份验证流程通知,则重新安装Copilot即可解决问题。
提示:为了更轻松地登录,请确保您已经在默认浏览器上通过github.com进行了身份验证。
ctrl
+ shift
+ x
查看 Copilot 扩展。如果之前已经通过 GitHub 账户进行了身份验证,您可以重新加载它。步骤1: 首先,您需要使用您在Copilot beta注册时使用的相同的Github帐户登录您默认的浏览器。
如果您在这里误操作了,请卸载扩展并重新加载,然后重复步骤1。
我不知道这与什么有关,但也许它会有所帮助。
我曾多次收到一条页面消息,说Copilot已安装但尚未完成,我可以通过将授权代码粘贴到VSCode状态栏中找到的“登录Github”链接来完成该过程。
我的状态栏中从未出现过这样的登录链接,但授权代码看起来像这样:
vscode-insiders://vscode.github-authentication/did-authenticate?windowid=1&code=65....
但我没有找到任何地方可以运行它并产生期望的结果。最好的情况是我最终回到了等待列表登录页面。