我安装 GitHub Copilot 只是为了测试。但是,这些命令都不起作用。
例如,如果我尝试 CTRL + Enter,则会收到以下错误消息:
找不到命令“github.copilot.generate”
我正在尝试使用 JS 文件。
我安装了最新的 Visual Studio Code 和 Copilot。
我安装 GitHub Copilot 只是为了测试。但是,这些命令都不起作用。
例如,如果我尝试 CTRL + Enter,则会收到以下错误消息:
找不到命令“github.copilot.generate”
我正在尝试使用 JS 文件。
我安装了最新的 Visual Studio Code 和 Copilot。
注意:官方Copilot 讨论板上有一个关于此问题的主题。
我也可以访问 Github Copilot,但出现错误:
找不到命令“github.copilot.generate”
尝试通过 vscodes ui 重新加载和重新安装它。
进入并手动完成此处解释的完全删除它的过程。
之后,我退出了我的 Github 帐户尝试安装 Copilot,然后在显示提示时重新登录,再次失败。
测试同时运行 CTRL+ENTER 和 Alt+\ ,它们都没有做任何事情。
在我尝试之后:
开发人员:重新加载窗口
但这并没有做任何事情。
检查了讨论论坛,他们有一个解决方案:
找不到命令“github.copilot.toggleCopilot”
这是简单地卸载然后重新安装副驾驶然后运行CTRL + R(开发人员:重新加载窗口),这也没有成功。
考虑到开发人员工具控制台报告副驾驶“缺少身份验证令牌”(但没有人知道如何重新触发它),很有可能您所要做的就是重新触发身份验证流程。
除了上述之外,我尝试运行 CTRL+SHIFT+P 然后运行“Open Copilot”,导致错误
命令“打开 Copilot”导致错误(未找到命令“github.copilot.generate”)
从另一个论坛上的这个讨论帖子中,显然,这是命令注册的问题。
卸载 Python 扩展(如果你有 pylance 先卸载它)。
关闭 VS Code 的所有实例。
转到,%USERPROFILE%/.vscode/extensions(在 Windows 上)或 ~/.vscode/extensions 在 Linux/Mac 上。
删除名称以 ms-python.python* 开头的任何文件夹
启动 VS Code,并安装 Python 扩展(如果您在第 1 步中卸载了它,也可以安装 pylance)。
当然,你必须把它应用到 Copilot 所以......
卸载 Copilot
关闭所有vscode实例
转到 %USERPROFILE%/.vscode/extensions(在 Windows 上)或 ~/.vscode/extensions 在 Linux/Mac 上。
删除所有 Copilot 实例
转到,%USERPROFILE%/AppData/Roaming/Code/CachedExtensionVSIXs
删除所有 Copilot 实例
启动并安装 Copilot
这也没有奏效。
如果我猜测这可以通过重新触发身份验证流程来解决。
我已经注册了技术预览版并接受了同样的邀请。即使在使用相同帐户登录 VS Code 后,我也遇到此错误。这个解决方案对我有用:
- 从 VS Code 左侧边栏的 Accounts 部分退出我的帐户
- 使用收到邀请的同一帐户再次登录
(1) 转到,%USERPROFILE%/AppData/Roaming/Code/CachedExtensionVSIXs
(2) 删除所有文件并重新打开vsCode。
当您未能使用 Visual Studio Code 对 Copilot 进行身份验证时,就会发生这种情况。
如果您错过了身份验证流程,可以通过单击状态栏上的 VSCode 通知图标并单击登录 Github 通知来重新触发该流程。
如果您丢失了通知面板中的身份验证流程通知,重新安装 Copilot 会有所帮助。
提示:为了更容易登录,请确保您已在默认浏览器上的 github.com 上通过身份验证。
只需注销您的 github 帐户并在 VSCode 中重新登录即可
我发现原因是因为我的帐户从未提示我允许访问,因为这是最佳答案之一。它可能与您机器上的防火墙或其他权限(或错误)有关。如果您可以访问另一台计算机,您可以尝试使用 Co-Pilot,看看会发生什么。对我来说,一切都在第二台计算机上运行。然后你可以比较一下,看看有什么不同。就我而言,这是我工作的 VPN 不允许的。一旦我从 VPN 断开连接或尝试了另一台设备,它就可以正常工作。
您可以打开扩展选项卡或按ctrl
+ shift
+x
查看 copilot 扩展。如果您之前已使用 GitHub 帐户进行身份验证,则可以重新加载它。
在 OSX 中这行得通:
在之前的尝试中,我登录了错误的 GitHub 帐户。确保在浏览器中使用正确的 GitHub 帐户登录。从 VSCode 中删除扩展名。然后打开 Keychain Access -app 并从那里删除 GitHub 密钥。之后安装扩展程序,现在它获得了正确的授权。
我不知道这有什么关系,但也许会有所帮助。
我曾多次收到一个页面说 Copilot 已安装但尚未完成,我可以通过将身份验证代码粘贴到 VSCode 状态栏中的“登录到 Github”链接中来完成该过程。
我的状态栏中从未出现过这样的登录链接,但身份验证代码如下所示:
vscode-insiders://vscode.github-authentication/did-authenticate?windowid=1&code=65....
但我没有找到可以运行它产生所需结果的地方。充其量我最终会回到页面上的候补名单标志。
第 1 步:首先,您需要在默认浏览器中使用用于 copilot beta 注册的同一个 Github 帐户登录。
如果您在这里错误地做错了,只需卸载扩展程序并重新加载它,然后重复步骤 1。
你有副驾驶测试版吗?如果没有,你不能使用它!
检查您是否在防火墙或代理后面