-
Notifications
You must be signed in to change notification settings - Fork 387
2021 Roadmap
Dan edited this page Dec 20, 2021
·
4 revisions
P0 优先级为2021年一定实现功能需求、P1、P2、P3优先级依次递减,其中 P2、P3 优先级多为探索性功能
注解 | 描述 |
---|---|
🏃 | 该项目已经正在进行 |
💪 | 强目标,一定会实现的目标 |
🚀 | 探索性目标,作为探索选项,不一定会在今年内实现 |
- [ ] | 待完成目标 |
- [x] | 已完成的目标 |
- 💪
[P0] 支持文件树/编辑器中移动、复制、剪切等功能的跨窗口能力及可撤销能力实现 - [P1] 插件进程不刷新重启
- [P1] 支持Electron场景下的插件自定义协议注册,如通过 kaitian://?extension=vscode.git 唤起git插件逻辑
- [P1] 支持Electron环境下的终端刷新不断连功能
- [P1] 编辑器顶部Tab支持多行展示
- 🚀
[P2] Layout 布局能力增强 - 🚀
[P2] 支持断点拖拽功能
- 💪
[P0] 支持VSCode项目配置项的兼容读取,如默认合并用户项目下的,~~.vscode/setting.json~~
文件~~.vscode/launch.json~~
- 🏃 [P0] 6月份全面适配 VSCode API 1.50.0 版本标准 API
- 🏃 [P0] 12月份全面适配 VSCode API 1.60.0 版本标准 API
- [P1] 支持通过快捷键面板卸载 Monaco 内快捷键framework/pull_requests/582)
- 🚀 [P2] 新版本Welcome页面, 引入VSCode Welcome API 支持更多Guide流程定制
- 🚀 [P3] Monaco 0.21.0 升级,当前还有前置依赖项
- 🚀 [P2] Proposal API 实现(语言)
- 🏃 [P0] 设置面板交互及性能优化,核心解决设置面板打开长列表卡顿,样式体验不佳问题,相关功能优化细节可见讨论区及方案文档
- 🏃 [P0] 框架整体启动时间加速,当前 IDE 的启动到可用时间需要3-5秒,目标秒开
- 优化首屏渲染时间
- 调整 Debug Editor 启动时序
- 移除全局多余的 onStart 异步函数
- 优化 Storage 初始化流程
- 优化文件树加载时机
- 优化 Layout 渲染
- 优化编辑器文档加载速度
- 加速配置的 AJV 解析速度
- 优化 Electron 框架下窗口退出流程
- 🏃 [P0] 优化全局快捷键的匹配精准度,让局部的ContextKey识别更准确
- [P1] 全局 Dispose 副作用清理
-
[P2] 模块导出内容清理
- [P0] 将MonacoEditor相关代码抹平收敛到monaco模块
- [P0] 重构 QuickOpen 模块,对相关功能进行优化
- 🚀 [P2] DiffEditor CodeEditor :resource 和 documentModel 之间的抽象层
- 💪 [P1] 重构 Electron Headerbar,支持Windows下自定义应用图标展示
- [P0] SCM Tree 优化升级
- 适配 1.44.2+ 版本 Git 插件
- 优化
Tree / List
性能
- 🚀
[P2] 支持使用 Rax 写 Tree Provider/Tree Decoration,简化写法 - 🚀 [P2] Electron 本地客户端命令行的最佳实现
- [P2] 改进 Worker API 实现, 文档,API及教程完善
- [P2] 前端视图插件可配置 externals 来实现公共依赖的剥离