-
Notifications
You must be signed in to change notification settings - Fork 384
2023 Roadmap
hacke2 edited this page Jan 11, 2024
·
21 revisions
注解 | 描述 |
---|---|
🏃 | 该项目已经正在进行 |
💪 | 强目标,一定会实现的目标 |
🚀 | 探索性目标,作为探索选项,不一定会在今年内实现 |
2023 年我们的重点是发布 OpenSumi 3.0,围绕 3.0 要做的事情包括但不限于下列事项:
- 架构升级,提升整体性能与稳定性(Web/Electron)
- 发布插件市场、提供完整的插件研发工具链支持
- OpenSumi Design 发布,提供出色的 UI/UX 交互体验
- 自定义视图能力的升级与整体视图层的性能优化
- 持续完善文档与案例,输出专业的技术文章与集成方案设计等内容
- 更新的 VS Code 插件 API 适配
- 清理冗余的模块,精简代码,让框架更轻量
- 💪 VS Code 1.69.0 API 适配
- VS Code 1.74.0 API 适配
-
自定义视图能力升级,优化布局性能 @erha19-
支持 Tab API,同构渲染 -
优化界面拖拽性能,让页面渲染更顺畅 -
针对视图全面的定制文档
-
-
建设 IDE 组件库@opensumi/ide-components
@Ricbet -
完善@opensumi/ide-components
组件库文档 -
统一规范化弹窗交互行为
-
Node PTY (终端) 多进程改造 @erha19-
简化 Terminal 相关逻辑 ID,移除多余拼接逻辑 #1125 -
支持 Electron 环境下终端保活能力
-
- FileSystem Watcher 多进程改造 @pipiiiiii @life2015
- 通信链路改造,自定义通信库
@opensumi/rpc
@yantze @bytemain - WebSocket 多通道改造,优化通信性能 @pipiiiiii
- 合并冗余模块,精简包结构,移除部分模块里的兼容性实现
- Node 多进程改造 @yantze #2241
- 🏃 移除对
isElectronRenderer
的判断 @bytemain - Electron 原生弹窗支持 @yantze #2242
-
ElectronEnv
改造 @yantze #2243
-
Git SCM 体验升级 @Ricbet - 🏃 调试配置 UI 化 @Ricbet
- 🏃 结合语言调试插件的配置项
- 🏃 调试面板体验升级
- 🏃 断点面板支持树视图
- 🏃 3-way Merge Editor 体验升级 @Ricbet
- 支持撤销和回退
- 一键合并
- 上/下冲突项
- 重置修改
-
去 Git 化的 LocalHistory 支持。@Ricbet-
提供本地化的代码历史存储,不依赖 git 插件,解决一些 git reset 等误操作行为导致的代码丢失问题 -
解决未保存的代码刷新后撤销堆栈内容丢失的问题
-
-
🚀 Terminal UI 增强 @life2015
- 插件市场发布 @bk1012
- 插件研发相关工具链支持 @bk1012 @erha19
- 内置部分 OpenSumi 插件,由官方维护 @Ricbet
-
统一的插件研发组件库 @bk1012
- React 18 升级 @Aaaaash @Ricbet @erha19
- 💪 新增自定义视图完整文档及案例
- 自定义 OpenSumi 视图内容文档 #83