Monaco Editor | codemirror | |
支持语言 | 支持Java,JavaScript,sql,vb,c,c++,python等多种语言(30+) | HTML、XHTML、XML、CSS、Python、PHP、c#、Java (130+) |
支持浏览器 | IE8+, Firefox4+, Chrome, | IE8+, Firefox4+, Chrome,Safari3+,Opera9+ |
最新更新 | 2017/4/20,开源 | 2017/3/3,开源 |
功能 | 代码着色/高亮 主题 代码提示/自动补全 搜索和替换 自动缩进 行数显示 代码对比diff 快捷键 | 代码检查lint resize自适应 |
外观/交互 | 支持多款主题和部件 基础UI较为简单 | vscode风格 风格统一交互友好 |
文档/demo | 官网详细的api文档 demo单页展示 | API文档 可配置demo 功能样例+代码 |
已知场景 | vsCode编码器,阿里云开发平台 | leetcode |
性能会快一些 | codemirror的用户会多一些,生态环境相对健全,所以插件也相对完备,能想到的基本都有,同时也被很多线上应用在用。 | |
功能基本都完备, CodeMirror适合支持扩展性要求高的定制型编辑器,但其多文件的引入方式带来一定的管理不方便以及浏览器端的网络性能影响。 monaco集成度最高,引入文件量巨大,引入方式兼容性不太好,但功能实现完备,不需另外的扩展引入,适合需要实现复杂功能但不进行深度扩展的应用,不支持mobile且文件量大 |
浅显的Monaco Editor 与codemirror 选型
最新推荐文章于 2024-09-08 03:09:32 发布