CodeMirror是一款多功能的浏览器文本编辑器

CodeMirror


CodeMirror 是一款用 JavaScript 实现的多功能浏览器文本编辑器。它专门用于编辑代码,并附带多种语言模式和插件,可实现更高级的编辑功能。

丰富的编程 API 和 CSS 主题系统可用于自定义 CodeMirror,以适应您的应用程序,并扩展其新功能。

示例

CodeMirror示例

文档

用户手册和参考指南

功能

  • 开箱即用,支持超过 100 种语言
  • 强大的可组合语言模式系统
  • 自动完成 (XML)
  • 代码折叠
  • 可配置的按键绑定
  • Vim、Emacs 和 Sublime Text 绑定
  • 搜索和替换界面
  • 括号和标签匹配
  • 支持拆分视图
  • Linter 集成
  • 混合字体大小和样式
  • 多种主题
  • 可调整大小以适应内容
  • 内联和块级小部件
  • 可编程间距
  • 设置文本范围的样式、只读或原子性
  • 双向文本支持
  • 许多其他方法和插件...

浏览器支持

以下浏览器的桌面版本在标准模式下(推荐使用 HTML5 )受支持:

  • Firefox 4 及以上版本
  • Chrome 任意版本
  • Safari 5.2 及以上版本
  • Internet Explorer/Edge 8 及以上版本
  • Opera 9 及以上版本
  • 对现代移动浏览器的支持尚处于实验阶段。iOS 浏览器和 Android 版 Chrome 的最新版本应该可以很好地兼容。

社区

CodeMirror 是一个基于 MIT 许可证共享的开源项目。

开发和错误跟踪在 GitHub(另一个 git 仓库)上进行。提交错误之前,请阅读以下提示。请使用拉取请求提交补丁。所有贡献必须遵循与 CodeMirror 相同的 MIT 许可证发布。

围绕项目的讨论在讨论论坛上进行。与项目相关的公告(例如新版本发布)发布在论坛的“公告”类别中。如有需要,您可以直接联系维护者。我们的目标是成为一个包容、友好的社区。为了明确这一点,我们制定了适用于项目沟通的行为准则。

关于项目

CodeMirror 是一款用 JavaScript 实现的多功能浏览器文本编辑器。它专门用于代码编辑,并支持 100 多种语言模式以及各种插件,可实现更高级的编辑功能。每种语言都提供功能齐全的代码和语法高亮显示,方便阅读和编辑复杂的代码。
MIT
Javascript
27,171
4968
639
2011-01-14
2025-09-16

增长趋势 - stars