需按宿主环境区分配置:一、jetbrains ide中修改全局ui字体;二、vscode中调整workbench.editor.fontfamily;三、通过css注入覆盖webview样式;四、qoder内typography设置代码块字体;五、web平台用css变量或devtools覆盖。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您已启用Qoder Agent模式(Quest视图),但希望调整其界面字体以提升可读性或匹配个人审美,则需区分宿主环境类型进行针对性配置。Qoder Agent本身不提供独立字体设置入口,其UI文字渲染完全依赖运行容器的样式控制策略。以下是具体操作路径:
一、在JetBrains IDE中修改Agent界面字体
Qoder Agent嵌入于IntelliJ IDEA、PyCharm等JetBrains系列IDE时,其Quest视图中的标题、按钮、状态标签及侧边栏文本均继承IDE的全局UI字体设置。修改该设置将同步影响Agent界面所有非代码区域的文字显示。
1、打开IDE,进入File → Settings(Windows/Linux)或IntelliJ IDEA → Preferences(macOS)。
2、在左侧导航树中展开Appearance & Behavior → Appearance。
3、勾选“Use custom font”,点击右侧字体选择器。
4、在弹出窗口中选择一款清晰的无衬线字体,例如Inter、Segoe UI或HarmonyOS Sans,字号设为13或14。
5、点击OK保存,重启IDE使变更生效;Quest视图中的所有UI文本将立即应用新字体。
二、在VSCode中调整Qoder Agent面板字体
VSCode环境下,Qoder Agent以Webview形式嵌入侧边栏或面板区域,其界面字体由VSCode的workbench字体配置与Webview内联样式共同决定。仅修改编辑器字体无效,必须覆盖工作台层级字体参数。
1、按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板。
2、输入并执行“Preferences: Open Settings (JSON)”。
3、在settings.json中添加以下键值对:
"workbench.fontAliasing": "auto",
"workbench.colorCustomizations": {},
"workbench.editor.fontFamily": "'Fira Sans', 'Segoe UI', sans-serif"
4、确保"workbench.editor.fontFamily"字段值包含至少一种系统已安装的无衬线字体,并用英文单引号包裹。
5、保存文件后,关闭并重新打开Qoder Agent面板,界面字体将按新配置渲染。
三、通过自定义CSS注入覆盖Agent Webview字体
当宿主IDE不支持细粒度字体控制,或需单独定制Agent会话流区域(如中栏消息气泡、右栏产物卡片)文字样式时,可采用CSS注入方式强制重写Webview内联样式。该方法绕过IDE限制,直接作用于Qoder渲染层。
1、定位Qoder插件安装目录:JetBrains下为~/.config/JetBrains/xxx/config/plugins/qoder/,VSCode下为~/.vscode/extensions/alibaba.qoder-*/。
代码编辑 CLI 工具集合:Cursor CLI(agent)和 Qoder CLI(qodercli),用于代码修改、重构、Code Review 及自动化代码任务。
2、在插件根目录新建custom-styles.css文件。
3、向该文件写入如下规则:
body { font-family: "Noto Sans CJK SC", "PingFang SC", "Hiragino Sans GB", sans-serif !important; }
.quest-sidebar, .quest-chat-bubble, .quest-artifact-card { font-size: 13.5px !important; }
4、在插件配置项中启用“Custom CSS Injection”开关(若存在),或手动在app.js中插入。
5、重启IDE并刷新Quest视图,确认所有非代码UI元素均使用指定中文字体且无回退现象。
四、调整Agent生成代码块的字体与连字
Agent在中栏输出的代码片段(如Plan阶段伪代码、Verify阶段diff内容)使用独立的代码字体栈,该栈由Qoder内部Typography配置驱动,与宿主IDE编辑器字体分离。需单独干预以保障代码可读性与编程体验一致性。
1、进入Qoder设置面板,点击右上角齿轮图标,选择“Typography”选项卡。
2、在“Code Block Font Family”字段中填入"JetBrains Mono", "Fira Code", "Cascadia Code",各字体名用英文逗号分隔。
3、将“Code Block Font Size”设为14px,“Line Height”设为1.6。
4、勾选“Enable Ligatures”和“Use Variable Width Numbers”两项增强显示质感。
5、提交后,在任意新发起的Agent任务中发送测试请求,观察代码块是否以指定字体正确渲染并启用连字效果。
五、Web平台版Qoder Agent的字体切换
若您通过魔搭创空间等Web平台访问Qoder Agent,其界面字体由平台前端CSS变量统一控制,用户无法直接编辑源文件,但可通过浏览器开发者工具临时覆盖或利用平台提供的外观设置入口进行有限调整。
1、登录Qoder Web平台,进入个人设置页,查找“Appearance”或“Theme Settings”模块。
2、检查是否存在“UI Font Override”输入框;若有,填入"system-ui", -apple-system, BlinkMacSystemFont, "Segoe UI"。
3、若无该选项,按下F12打开DevTools,切换至Console标签页,粘贴执行以下脚本:
document.documentElement.style.setProperty('--qoder-ui-font', '"HarmonyOS Sans", "Source Han Sans SC", sans-serif');
4、刷新页面,确认顶部导航、任务卡片标题及按钮文字已应用新字体族。










