支持 VS Code 1.89 及以上版本!

收集扩展日志

自 VS Code Extension 1.10.0 起,可在设置页面下载扩展诊断信息。下载内容会将相关日志和参数汇总到一个文本文件中。 获取 VS Code 的完整输出日志:
  1. 打开命令面板(Ctrl/Cmd + Shift + P 或依次进入 View > Command Palette)
  2. 输入 “Show logs”,并选择 Developer: Show Logs 选项
  3. 在下拉菜单中选择 Extension Host
  4. 你应会看到与下图类似的内容:
  1. 将右上角下拉菜单中显示为 “Extension Host” 的选项切换为 “Codeium”
  2. 导出或复制日志

如何重置或更改你的 Enterprise URL

  1. 按下 Ctrl+Shift+X 打开扩展视图,进入 Codeium Enterprise 扩展设置。选择 Enterprise Updater(紫色扩展)
  1. 点击齿轮图标,选择 Extension Settings
  1. 在扩展设置中,点击齿轮图标,对每个已填写 URL 的项选择 Reset Setting
  1. 通过 View -> 命令面板 重新加载 VSCode。命令面板打开后,输入 “Reload window” 并按 Enter。
  2. 重新加载后,会提示你设置 URL。此处输入新的 URL。
  1. 关闭设置选项卡。
  2. 通过 View -> 命令面板 再次重新加载 VSCode。命令面板打开后,输入 “Reload window” 并按 Enter。
  3. 重新加载后,你应会在右下角看到弹窗,提示你登录 Codeium。若未出现,请到左下角 Accounts 选项卡,点击 Sign in with Auth 以使用 Codeium。任一方式都会将你重定向到你的 Codeium Enterprise 门户。

已知 IDE 问题及解决方案

e.split 未定义

您正在使用不受支持的 VS Code 版本。请更新到受支持的版本后重试。您可以在此处查看受支持的版本列表。

使用了错误的 API 服务器

如果用户在其工作区设置中更改了 API Server/Portal URL,这将覆盖其用户级设置,并可能导致扩展与错误的 API 服务器通信而报错。 请确保你的 API Server/Portal URL 设置正确,且未被工作区设置意外覆盖。

看不到 Codeium Chat 的回复

如果你尝试向 Codeium Chat 发送消息却看不到回复,请先检查是否可以取消该回复。如果无法取消,说明回复已完成但未显示。这可能发生在 Chat Web Server 与扩展失去连接时。重新加载 VS Code 并再次打开 Codeium Chat 面板后,应该就能看到这些回复。

无法读取文件 …/package.json

无法读取文件 .../.vscode/extensions/codeium.codeium-<version>/package.json 
如果上述错误出现在 Codeium 日志中,请尝试删除扩展文件夹(…/.vscode/extensions/codeium.codeium-<version>),然后重新安装该扩展。

VS Code Enterprise 更新器循环

每次打开 VS Code 都出现“Codeium Enterprise 已更新”,请尝试重启所有扩展:
  1. 打开命令面板(CTRL + SHIFT + P)
  2. 运行“Disable All Installed Extensions”
  3. 运行“Enable All Extensions”
  4. 重启 VS Code
请确保所有扩展已重新启用。

Enterprise 更新器未安装 Codeium 扩展

已安装 Enterprise 更新器,但在 VSCode 中没有下载或安装任何扩展。在 VSCode 的“输出”窗口下拉菜单中也没有扩展日志选项。你唯一能看到的日志是:
[info] ExtensionService#_doActivateExtension Codeium.codeium-enterprise-updater, startup: false, activationEvent: 'onStartupFinished'
如果你之前禁用了 Codeium 扩展,随后又将其卸载,VSCode 不会清除该禁用标记。 要手动清除:
  1. 打开命令面板(CTRL + SHIFT + P)
  2. 运行 ‘Codeium Enterprise: Reset’
  3. 在弹出窗口中选择 “Help”
  4. 选择 “Show Disabled Extensions”
  5. 重新启用你的 Codeium 扩展

代理 / 网络问题

在 VSCode 的 Codeium 设置中取消选中 Detect Proxy,有时可以解决扩展错误地尝试使用代理所导致的问题。

证书问题

如果你遇到以下错误:
ConnectError: [internal] 无法获取颁发者证书
[错误]: [内部] 无法验证首个证书
tls: 证书验证失败: x509: "<yourdomainurl>" 证书不符合标准
这表明 Codeium 扩展无法信任与您的企业门户/API 服务器之间的 TLS 连接,原因是它不信任所提供的证书。这可能意味着由 Codeium 部署提供的证书不受信任,或者拦截请求的公司代理所提供的证书不受信任。 无论哪种情况,最理想的解决方案都是确保为该证书签名的根证书已正确安装在终端用户的机器上的适当位置。VS Code 和大多数其他 IDE 会从操作系统的默认位置加载证书。 您的证书由本地 IT 或管理员团队签发和管理。请联系他们,协助在您的系统上安装所需证书。 务必确保在 TLS 终止的位置完整呈现证书链。很多时候,如果只提供叶子证书,VS Code 和其他 IDE 将无法验证其真实性,因为它们不了解用于验证叶子证书的中间证书,而该中间证书又由根证书验证。浏览器通常能够绕过此问题,因为用户很可能访问过其他会提供完整证书链的网站,从而看到并缓存了中间证书,但像 VS Code 这样的应用没有这种优势。 Network Proxy Text 这款 VS Code 扩展对于调试证书问题很有用。