Visual Studio Code (VSCode)
支持 VS Code 1.89 或更高版本!
收集扩展日志
从 VS Code 扩展 1.10.0 开始,可以通过“设置”页面下载“扩展诊断”。此下载文件将包含相关的日志和参数集合,保存到文本文件中。
获取完整的 VSCode 输出日志
-
前往命令面板(
Ctrl/Cmd + Shift + P
或前往 视图 > 命令面板) -
输入“Show logs”并选择显示为
Developer: Show Logs
的选项 -
从下拉菜单中选择
Extension Host
-
您应该看到类似于下面的图像
-
更改右上角显示“Extension Host”的下拉菜单,选择“Codeium”
-
导出或复制日志
如何重置或更改企业版 URL
- 按 Ctrl+Shift+X 导航到 Codeium Enterprise 扩展设置。选择 Enterprise Updater(紫色扩展)
- 点击齿轮图标,选择
Extension Settings
- 在扩展设置中,点击齿轮图标,为每个填充了 URL 的框选择
Reset Setting
-
通过前往 视图 -> 命令面板 重新加载 VSCode。命令面板打开后,输入“Reload window”并按回车键。
-
重新加载后,系统会提示您设置 URL。在此处输入新的 URL。
-
关闭设置选项卡。
-
通过前往 视图 -> 命令面板 重新加载 VSCode。命令面板打开后,输入“Reload window”并按回车键。
-
重新加载后,您应该会在右下角看到一个弹出窗口,提示您登录 Codeium。如果没有,请前往左下角的“帐户”选项卡,点击“使用 Auth 登录”以使用 Codeium。两种方法都会将您重定向到您的 Codeium 企业版门户。
已知 IDE 问题及解决方案
e.split 未定义
您正在使用的 VS Code 版本不受支持,请更新到受支持的版本然后重试。您可以在此处找到受支持版本的列表。
使用错误的 API 服务器
如果用户在他们的工作区设置中更改了 API 服务器/门户 URL,这将覆盖他们的用户设置,并可能导致扩展与错误的 API 服务器通信的错误。
确保您的 API 服务器/门户 URL 设置正确,且未被工作区设置意外覆盖。
看不到 Codeium 聊天回复
如果您尝试向 Codeium 聊天发送消息但看不到回复,请检查是否可以取消回复。如果您无法取消回复,这意味着回复已完成但未显示。这可能是由于聊天 Web 服务器与扩展失去连接造成的。重新加载 VS Code 并再次打开 Codeium 聊天面板应该会显示回复。
无法读取文件 …/package.json
如果上述错误出现在 Codeium 日志中,请尝试删除扩展文件夹(…/.vscode/extensions/codeium.codeium-<version>)并重新安装扩展。
VS Code 企业版更新程序循环
每次打开 VSCode 时都显示“Codeium Enterprise Updated”,请尝试重启所有扩展
- 打开命令面板 ( CTRL + SHIFT + P )
- 运行“禁用所有已安装扩展”
- 运行“启用所有扩展”
- 重启 VS Code
确保所有扩展都再次启用。
企业版更新程序未安装 Codeium 扩展
企业版更新程序已安装,但在 VSCode 中没有扩展被下载或安装。VSCode 输出窗口下拉菜单中没有扩展日志选项。您能看到的唯一可用日志是
如果您之前禁用了 Codeium 扩展后来又将其卸载,VSCode 不会清除禁用标记。
手动操作方法如下
- 打开命令面板 ( CTRL + SHIFT + P )
- 运行“Codeium Enterprise: Reset”
- 从弹出窗口中选择“Help”
- 选择“Show Disabled Extensions”
- 重新启用您的 Codeium 扩展
代理/网络问题
在 VSCode 的 Codeium 设置中取消勾选Detect Proxy
(检测代理)有时可以解决扩展错误地尝试使用代理的问题。
证书问题
如果您遇到以下错误
这表明 Codeium 扩展无法信任与您的企业门户/API 服务器的 TLS 连接,因为它不信任所提供的证书。这可能意味着 Codeium 部署提供的证书不受信任,或者截取请求的企业代理提供的证书不受信任。
无论哪种情况,最推荐的解决方案是确保签署此证书的根证书已正确安装在最终用户机器的适当位置。VS Code 和大多数其他 IDE 从操作系统的默认位置加载证书。
您的证书由您当地的 IT 或管理员团队颁发和管理。请联系他们以获取在您的系统上安装必要证书的帮助。
重要的是,从 TLS 终止的任何位置都必须提供完整的证书链。通常,如果只提供叶证书,VS Code 和其他 IDE 无法验证其真实性,因为它们不知道验证叶证书并由根证书验证的中间证书。浏览器通常可以解决这个问题,因为用户可能已经访问过呈现完整证书链的不同网站,因此中间证书被看到并缓存,但像 VS Code 这样的应用程序没有这个优势。
Network Proxy Text VS Code 扩展对于调试证书问题很有用。