【功能建议】Chat/Quest 用户消息气泡颜色无法自定义,对话找起来太费眼睛了,谢谢。

【功能建议】Chat/Quest 用户消息气泡颜色无法自定义。

气泡样式为 .chat-message-user{background-color:var(--color-chat-user-message-bg, …)},而 --color-chat-user-message-bg 仅在内置 Qoder Dark 主题作用域内取 var(--vscode-aicoding-chatUserMessageBg, sage);该颜色 ID 从未调用 registerColor,任何内置主题的 colors 表里也不存在(Qoder_dark_default.json 共 200 个色值,不含它),因此变量恒为空,用户写进 workbench.colorCustomizations 完全无效(已实测),只能落到硬编码 sage #1f261f。直接修改 bundle 内 CSS 虽能生效,但会触发"IDE 安装似乎已损坏,请重新安装"告警,普通用户不可接受。

期望:注册 aicoding.chatUserMessageBg(默认值沿用当前 sage,不改任何现有观感),并一并暴露 aicoding.chatUserMessageBorder(目前被硬编码为 transparent)。另建议让 Qoder 面板把已注册的 chat.requestBubbleBackground 纳入 fallback 链,减少两套 UI 键名混淆。

环境:Qoder CN IDE 1.38.0(commit 1716667c,基座 VS Code 1.106.3,stable)、macOS 26.6.2、Agent 模式。

展开
收起
1762922721518098 2026-11-03 14:51:32 18 分享 版权
1 条回答
写回答
取消 提交回答
  • 收到,分析得很透彻。这确实是我们的遗漏,当时加样式没走标准的 registerColor 流程,导致 colorCustomizations 没法覆盖,直接落到了硬编码的 sage。

    你提的建议很中肯:注册 chatUserMessageBg 和 Border 到主题色板,同时把 requestBubbleBackground 加进 fallback 链统一键名。

    我已经把这个问题录进内部需求池,会排期在最近的主题适配优化里改掉。修复后会在更新日志同步。感谢帮忙扒源码定位,省了我们不少排查时间!

    官方详细解决方案:https://www.aliyun.com/product/lingma

    2026-11-03 16:00:08
    赞同 2 展开评论

Qoder CN 是 Qoder CN 系列中面向软件开发场景的核心子产品(原“通义灵码”),提供 IDE、JetBrains 插件、Visual Studio Code 插件等多种使用形态。Qoder CN 持续提供代码智能生成、智能问答、多文件修改、编程智能体等能力,并在模型选择、专家协作、任务规划等方向全面升级,为开发者带来高效、流畅的编码体验。同时面向企业客户提供企业标准版、企业专属版,具备企业级场景自定义、私域知识增强等能力,助力企业研发智能化升级。

还有其他疑问?
咨询AI助理