【功能建议】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 模式。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
收到,分析得很透彻。这确实是我们的遗漏,当时加样式没走标准的 registerColor 流程,导致 colorCustomizations 没法覆盖,直接落到了硬编码的 sage。
你提的建议很中肯:注册 chatUserMessageBg 和 Border 到主题色板,同时把 requestBubbleBackground 加进 fallback 链统一键名。
我已经把这个问题录进内部需求池,会排期在最近的主题适配优化里改掉。修复后会在更新日志同步。感谢帮忙扒源码定位,省了我们不少排查时间!
Qoder CN 是 Qoder CN 系列中面向软件开发场景的核心子产品(原“通义灵码”),提供 IDE、JetBrains 插件、Visual Studio Code 插件等多种使用形态。Qoder CN 持续提供代码智能生成、智能问答、多文件修改、编程智能体等能力,并在模型选择、专家协作、任务规划等方向全面升级,为开发者带来高效、流畅的编码体验。同时面向企业客户提供企业标准版、企业专属版,具备企业级场景自定义、私域知识增强等能力,助力企业研发智能化升级。