CodeMirror是一款使用JavaScript实现,面向浏览器的多功能文本编辑器。它专门用于代码的编辑,并附带了超过100种语言模式和插件,以实现更加高级的编辑功能。
丰富的编程API和一个CSS主题化系统,可定制CodeMirror以适合项目中需要的特定应用程序,方便扩展更多新的功能。
CodeMirror 并不是某个富文本编辑器的附属产品,它是许多大名鼎鼎的在线代码编辑器的基础库。
本项目仅是为了加深理解API而做的中文记录。
- 支持超过100种编程语言
- 强大的、可组合的语言模式系统
- 自动补全(XML)
- 代码折叠
- 可配置的按键绑定
- Vim与Emacs绑定
- 搜索和替换接口
- 括号和标签匹配
- 支持分割视图
- Linter集成
- 混合的字体大小和样式
- 多种主题
- 能够调整大小以适应内容
- 内联和块级部件
- 可编程的gutters
- 为一定范围的文本添加样式,设为只读,或者原子的
- 双向文本支持
- 许多其它的方法和插件
- ...
CodeMirror官方网站:http://codemirror.net/
英文原版手册: http://codemirror.net/doc/manual.html
社区讨论 https://discuss.codemirror.net/
See CONTRIBUTING.md for contributing guidelines.
The CodeMirror community aims to be welcoming to everybody. We use the Contributor Covenant (1.1) as our code of conduct.