-
Notifications
You must be signed in to change notification settings - Fork 396
版本功能验证列表 [TEMPLATE]
zhi edited this page May 23, 2022
·
4 revisions
类别 | 产品构建帮助文档 | 支持 GitHub Actions 构建 |
---|---|---|
electron | OpenSumi Desktop | ✓ |
- 编辑操作
- 修改文件后,Dirty 状态正常显示
- 修改保存
- LSP: 定义能正常跳转
- Scm 面板关联操作
- 点击展示 Diff
- Diff 面板工具栏操作: commit、撤回、上一个、下一个
- Search 面板关联操作
- 点击展示替换Diff
- OpenedEditor面板关联操作
- Dirty状态能在OpenedEditor面板正常展示
- 编辑器分组后能及时同步
- 关闭编辑器分组后能及时同步
- 点击关闭文件后双向同步正常
- 布局展示
- 分屏操作
- Preview 显示
- 持久化
- 刷新后,之前打开过的 tab,仍然可以打开
- 刷新后,分组状态保留
- 刷新后,激活文件为关闭前激活文件
- 其他功能
-
右下角 eol 是否能正常切换:改为 CRLF 后,保存文件,右下角是否还是 CRLF(若不是请先检查是否由于 EditorConfig 插件造成)
-
切换语言功能
- 标签操作
- 在已打开的文件标签上右键并选择
关闭已保存
关闭其他
关闭到右侧
等是否能正常关闭
- 基础展示
- 右键菜单功能:是否有 新建文件/新建文件夹等功能
- 顶部菜单功能
- 选中编辑器文件定位
- Git 状态着色
- 右键菜单 —— 新建文件/文件夹功能正常
- 右键菜单 —— 终端中打开功能正常
- 右键菜单 —— 复制路径功能正常
- 右键菜单 —— 复制/粘贴/剪切功能正常
- 空白区域右键功能正常
- 点击空白区域文件树会正常失去焦点
- 基本树形展示
- 点击目标跳转选中
- 非叶子节点跳转
- 叶子节点跳转
- 跟随光标
- 视区外自动聚焦
- 视区内跟随
- decoration 展示
- 命令面板(Quick Open)
- 基础命令显示,最近使用的命令正常置顶展示
- 插件命令显示
- 执行命令
- 隐藏 Outline,刷新之后,依然处于隐藏状态
- 左侧面板支持右键菜单控制隐藏展示效果
- 页面拖拽缩放正常流畅
- 正常使用终端命令执行,如ls,cd等
- 新终端创建 (终端 tab 样式检查)
- 查看终端更多选项按钮是否存在,对应功能是否生效
- 默认终端类型支持切换为不同当前的类型
- 内容搜索
- 大小写
- 全文匹配
- 正则
- 文件(夹)包含
- 文件(夹)排除
- 内容替换
- cmd + shift + f 快捷键可接入搜索面板,并自动聚焦输入框
- 文件搜索
- cmd+p打开quick-open,支持查找过滤工作区内所有文件
- 插件进程是否启动
- 样例测试:TS 语言特性是否正常工作
- 基本操作
- 启动调试后调试工具栏浮动
- 支持调试下一步,跳过等功能
- 断点正常暂停
- 基础信息展示正确,如断点
- 断点面板
- 调用堆栈面板
- 监听面板
- 变量面板
测试例子:
放置于 .sumi/launch.json
同时需要在工作区创建 index.js
文件,可自定义断点文件内容
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch via npm",
"type": "node",
"request": "launch",
"program": "${workspaceFolder}/index.js",
}
]
}
- 基础Git面板展示正常
- Commit 功能
- Stage 撤回
- Commit 撤回
- 左下角 statusbar 可切换分支
- 安装
- 禁用/启用(重启是否生效)
- 右键操作
- 设置修改
- 修改主题
- 修改编辑器字体大小
- 支持跳转到文件中修改设置
- 下拉 Select,面板位置展示正确
- 编辑器右上角可切换至
settings.json
文件进行编辑
- 正常输出插件日志
- Cmd+点击可以打开输出面板中的链接
- 可以正常切换 Channel
- 能修改快捷键,且立即生效
- 刷新后修改过的快捷键继续生效
- 编辑器右上角可切换至
keymaps.json
文件进行编辑
- 编辑器退出后进程能全部清理,无进程残留
- 编辑器窗口重载后,旧窗口进程无残留
- TS Server是否正常,是否能正常跳转定义及索引
- Chrome Devtool是否有异常报错
(持续待补充...)
- Chrome Devtool是否有异常报错
- 界面刷新后终端是否正常恢复重连
- 终端重连成功后,重启工作空间,观察终端是否依然正常打开 cloudide
- 刷新页面后,终端数量保持不变 cloudide
(持续待补充...)