CodeMirror代码编辑器简介

CodeMirror简介:

CodeMirror是一款使用JavaScript实现,面向浏览器的多功能文本编辑器。

它专门用于代码的编辑,并附带了一些语言模式和插件来实现更加高级的编辑功能。

丰富的编程API和一个CSS主题化系统可用于定制CodeMirror以适合您的应用程序,并将其与新的功能扩展。

CodeMirror项目网站:http://codemirror.net/

CodeMirror的特性:

  • 支持超过60种编程语言
  • 强大的、可组合的语言模式系统
  • 自动补全(XML)
  • 代码折叠
  • 可配置的按键绑定
  • Vim与Emacs绑定
  • 搜索和替换接口
  • 括号和标签匹配
  • 支持分割视图
  • Linter集成
  • 混合的字体大小和样式
  • 多种主题
  • 能够调整大小以适应内容
  • 内联和块级部件
  • 可编程的gutters
  • 为一定范围的文本添加样式,设为只读,或者原子的
  • 双向文本支持
  • 许多其它的方法和插件

社区:

CodeMirror是一个使用MIT协议进行共享的开源项目。它被应用在Light Table, Adobe Brackets, Google Apps Script, Bitbucket 等许多其它项目当中。

开发和Bug跟踪使用github。使用pull请求来提交补丁。所有的代码贡献必须在CodeMirror所使用的MIT协议下发布。

项目讨论通过邮件列表来完成。同时也有一个codemirror-announce列表,它只用作发布重要的声明(比如新版本的发布)。如果需要,你可以直接联系维护人员。

未包含在主要发行版中而与CodeMirror相关的软件清单维护在我们的wiki上。你可以随时添加自己的项目

浏览器支持:

以下浏览器的桌面版本,在标准模式下(推荐使用HTML5<!doctype html>)均可被支持。

  • Firefox      version 3 and up
  • Chrome    any version
  • Safari        version 5.2 and up
  • Internet Explorer     version 8 and up
  • Opera       version 9 and up

移动浏览器倾向于部分可用。
欢迎针对移动设备支持的Bug报告和补丁的开发,但是维护者没有时间或者预算由他们自己来完成这些工作

本文链接:http://bookshadow.com/weblog/2014/02/09/codemirror/
请尊重作者的劳动成果,转载请注明出处!书影博客保留对文章的所有权利。

如果您喜欢这篇博文,欢迎您捐赠书影博客: ,查看支付宝二维码