加载中...
CodeMirror 是一款开源的浏览器内代码编辑器组件,提供语法高亮、自动补全、代码折叠等功能。它体积轻巧、可扩展性强,被广泛嵌入在线代码平台、文档工具和交互式教程中。

| 类型 | 网页代码编辑器 |
| 作者 | 马赖恩·哈弗贝克 |
| 架构 | 模块化 / 可扩展 |
| 开源许可 | MIT |
| 用途 | 浏览器内代码编辑 |
CodeMirror 是一个用于网页的开源代码编辑器组件,为浏览器提供语法高亮、行号、自动补全、代码折叠和多语言支持等能力,可嵌入各类需要文本编辑的 Web 应用。
CodeMirror 由马赖恩·哈弗贝克(Marijn Haverbeke)创建,长期是 Web 端代码编辑的主流方案之一。其现代版本采用模块化架构,核心精简、功能以扩展方式按需引入,兼顾了体积与灵活性,并在处理大文档、双向文本和无障碍方面做了优化。它并非完整的编辑器软件,而是可被集成到网页中的可编程编辑控件。
CodeMirror 广泛用于在线代码演练场、交互式编程教程、低代码平台、数据库与查询控制台以及支持代码块的文档与笔记工具。许多知名的浏览器内开发环境都以它作为底层编辑器。
问:CodeMirror 和 Monaco 有什么区别?答:Monaco 源自某桌面编辑器,功能强大但体积较大;CodeMirror 更轻量、模块化,启动快,适合嵌入式与移动端场景。可按需求权衡。
问:它能直接编译或运行代码吗?答:不能。它只负责文本编辑与展示,代码的执行、编译或校验需由应用自行接入相应的运行时或语言服务。

| 类型 | 网页代码编辑器 |
| 作者 | 马赖恩·哈弗贝克 |
| 架构 | 模块化 / 可扩展 |
| 开源许可 | MIT |
| 用途 | 浏览器内代码编辑 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧