设置参考

全部 38 项用户偏好设置

这些设置来自 src/stores/user-perfs.ts 中定义的 Perfs 接口:

分组设置项默认值控制内容
外观darkMode'auto'跟随系统 / 浅色 / 深色
外观themeHue300Material 配色的色相值 0-360(用于头像生成器和强调色)
Providerprovidernull全局默认 provider
Providermodelnull全局默认模型
ProvidersystemProvidernullSystem Assistant 使用的 provider
ProvidersystemModelnullSystem Assistant 使用的模型
ProvideruserAvatar{ type: 'text', text: 'U', hue: 300 }你的头像(文本 / SVG / URL / icon / image)
ProvidercommonModelOptions[]会出现在对话页快速切换下拉框中的常用模型 id 列表
行为autoGenTitletrue首轮对话后自动生成会话标题
行为sendKey'ctrl+enter'发送消息快捷键(4 种组合)
行为messageSelectionBtntrue选中文本时是否显示工具栏
行为codePasteOptimizetrue粘贴从 VSCode 复制来的代码时,自动包进 markdown code fence
UIdialogScrollBtn'always'快速滚动按钮是否显示(always/desktop-only/mobile-only/never)
UIenableShortcutKey'desktop-only'是否整体启用键盘快捷键
UIautoFocusDialogInput'desktop-only'打开对话时是否自动聚焦输入框
UIstreamingLockBottomtrue流式输出时是否自动锁定到底部
UIstreamRenderLevel1000/25/50/75/100 —— 生成过程中的实时渲染强度
UImessageCatalogtrue宽屏下是否显示消息目录
UIshowWarningsfalse是否把 API warning 文本显示在回复里
UIuserInputDebounce30输入防抖毫秒数(如果打字时内容被覆盖,可适当调高)
UIexpandReasoningContenttrue是否自动展开 reasoning / thinking 区块
MarkdownmdPreviewTheme'vuepress'Markdown 预览主题
MarkdownmdCodeTheme'atom'代码块主题
MarkdownmdNoMermaidfalse是否禁用 Mermaid 图表
MarkdownmdAutoFoldThresholdnull代码块超过多少行自动折叠(null 表示不折叠)
ArtifactsartifactsEnabled'desktop-only'Artifacts 功能总开关
ArtifactsartifactsAutoExtractfalse是否自动从助手回复中抽取 Artifact
ArtifactsartifactsAutoNamefalse是否自动给抽取出的 Artifact 命名
ArtifactsartifactsReserveOriginalfalse抽取 Artifact 后是否保留原始文本
快捷键scrollUpKeyV2 / scrollDownKeyV2Ctrl+ArrowUp / Ctrl+ArrowDown滚动消息列表
快捷键scrollTopKey / scrollBottomKeyShift+ArrowUp / Shift+ArrowDown跳到顶部 / 底部
快捷键switchPrevKeyV2 / switchNextKeyV2Ctrl+ArrowLeft / Ctrl+ArrowRight切换对话页签
快捷键switchFirstKey / switchLastKeyShift+ArrowLeft / Shift+ArrowRight跳到第一 / 最后一条对话
快捷键regenerateCurrKeynull重跑最后一条 assistant 回复
快捷键editCurrKeynull编辑最后一条 user 消息
快捷键createDialogKeynull新建对话
快捷键focusDialogInputKeynull把焦点跳到输入框
快捷键saveArtifactKeyCtrl+S保存当前 Artifact
快捷键searchDialogKeynull打开对话搜索

这些设置存放在 db.reactives#user-perfs 键下(通过 persistentReactive composable 同步到 localStorage,加快启动)。如果你想全部恢复默认值,可以在 Settings 页底部点击 Restore Default Settings

键盘快捷键编辑器

Settings → Keyboard Shortcuts 会打开 /settings/shortcut-keys。每个快捷键本质上是一个 { key, withCtrl, withShift, withAlt, withMeta } 对象。点击某一行的捕获按钮,然后直接按下你想要的组合键即可。要让这些快捷键真正生效,当前平台必须被 enableShortcutKey 允许。

语言

语言代码源码目录Quasar 语言包
en-USsrc/i18n/en-US/自动加载
zh-CNsrc/i18n/zh-CN/自动加载
zh-TWsrc/i18n/zh-TW/自动加载

语言会根据 navigator.language 自动检测;zh-HK 会映射到 zh-TW,其他所有情况回退到 en-US。用户选择会持久化到 local-data.language 中,切换语言后页面会触发一次完整重载。

如果你想添加一种新语言,需要:

  1. src/i18n/en-US/ 复制一份到 src/i18n/<locale>/,然后逐条翻译 key
  2. src/boot/i18n.tslangList import.meta.glob 模式里加入这个语言目录,同时把对应的 Quasar lang/<locale>.js 也纳入
  3. 把它加入 MessageLanguages 类型和 getLanguage() 的分支逻辑中