Issue 114 Validation - ShaoClean/Alune GitHub Wiki

Issue #114:代码外观验证记录

自动化

命令 / 场景 结果
npm run test -w web 158 项全部通过。覆盖四款内置、JSONC 解析、scope 映射与优先级、错误格式/类型/颜色/include、恢复损坏/重复/缺失/错配主题、两种模式偏好、安装不启用、卸载回退、重置和状态保留、显式/系统模式交叉、三种语言语法颜色及 HTML 转义。
npm run desktop:test 42 项桌面单测及两次独立进程冒烟通过。真实 preload/IPC 存储在变动 HTTP 端口下恢复自定义主题、字体、字号。
npm run desktop:test:code-appearance 桌面构建通过;在临时 Git 仓库和绑定环回地址的真实 SSH2/SFTP 服务上验证 local / ssh 两条后端路径。TypeScript/Python/JSON 均着色,未知类型/大文件降级。OS 外观运行中切换恢复对应主题,DOM、选区和滚动保留;进入设置修改字号后返回原文件仍恢复阅读位置。
git diff origin/development --check 通过。

测试中的 SSH 服务使用隔离临时仓库和测试凭据,不连接用户服务器。构建保留原有 Vite 大 chunk 警告,未影响成功结果。

浏览器交互与视觉

  • 通过真实设置控件切换 Frappé、输入不存在的字体及 18px 字号;预览背景/关键字颜色正确,正文和行号均为 29.7px 行高。
  • 深色模式导入浅色主题:安装保留,选择项禁用并有原因;导入深色主题后不会自动启用,显式选择后背景和语法颜色都变化。
  • 缺少 type 的主题报错,原选择保留;刷新后恢复已安装主题、选择及字体;卸载当前主题后回退 Mocha 并提示。
  • 系统外观模拟从浅色切到深色,文件阅读从 Latte 切到 Mocha;390px 布局无页面横向溢出,代码区域可独立横向滚动。
  • 额外观察:验收中重建静态资源使旧页面的高亮 chunk 不再存在,成功触发新增加载失败提示且保留纯文本;刷新到新构建后恢复高亮。这是验证降级路径的证据,不是对原用户具体问题根因的判定。

前后截图

截图来自隔离 Web fixture,显示合成仓库及示例代码。改动前使用已有基础文件预览/外观页面;改动后对应本 PR 的实现。

原外观设置

原有外观设置,仅含应用主题与动态效果

浅色与深色

Latte 主题、字体字号与代码预览

Mocha 主题与代码预览

窄屏

390px 代码设置与可横向滚动的预览

未验证范围

Windows/Linux 原生桌面、真实用户字体集合和第三方主题完整视觉一致性未验证。TextMate 与 Prism 的兼容边界见设计页面;不承诺 VS Code 逐 token 一致。用户最初报告的文件/版本未提供,不能认定其纯文本现象的唯一原因。