molecule
molecule copied to clipboard
feat: upgrade monaco editor to version 0.52.2
简介
升级 monaco-editor 到 0.52.2 版本,主要变更如下:
相关依赖库版本升级:
- monaco-editor ^0.31.0 -> 0.52.2
- monaco-editor-nls -> 3.1.0
- vscode-textmate -> 9.2.0
部分 monaco-editor API 变更,主要有如下几个变更:
- 移除DynamicStandaloneServices
- StandaloneEditor 构造参数调整
- StandaloneDiffEditor 更名为 StandaloneDiffEditor2,以及构造参数调整
- SimpleLayoutService 移除
- Keybinding 数据结构调整
快捷键功能调整: monaco-editor 升级之后,快捷键和快速访问面板功能,要求必须有编辑器获得焦点才可以使用,所以基于原先已有功能,实现了一个全局隐藏的编辑器,用于实现全局快捷键功能,详情见内部文档。
esbuildPluginMonacoEditorNls 插件调整,以支持 dev 模式启动
测试内容
- [x] dev 命令启动正常
- [x] web 命令启动正常
- [x] build 命令执行正常
- [x] 页面渲染、整体布局、样式均正常
- [x] 菜单功能正常
- [x] TestPanel 功能正常
- [x] 快捷键功能正常
- [x] 切换主题功能正常
- [x] 切换语言正常
- [x] 编辑器打开、语法高亮、自动补全提示正常
- [x] Diff 编辑器打开、语法高亮正常