CodeMirror API

CodeMirror的很多特性都只能通过其API使用。因此,如果你想要将其暴露给用户的话,那就需要编写代码或使用插件。

API有基于0的linech属性。

doc.前缀的函数(除非另外指定),可以被CodeMirror(editor)实例和CodeMirror.Doc实例调用。而cm.前缀的函数,只能被CodeMirror的实例调用。

构造器

使用CodeMirror(place: Element|fn(Element), ?option: object)来构造编辑器实例。如果place参数是一个DOM元素,编辑器会追加到元素内,如果是函数,那么会调用此函数,并且将编辑器添加到document内。options是选项的名称option names和值的映射对象。如果某个选项(或全部选项)未明确指定,那么会使用默认选项CodeMirror.defaults

注意,传给构造器的options对象会在实例选项变化时(changed)改变,所以不要多个实例共享此对象。

查看CodeMirror.fromTextArea以了解另一种构造方式。