ace 编辑器中的文档 class 是什么

What is Document class in ace editor

大家好,什么是 Ace 编辑器中的文档我不明白,正在阅读文档,它一直说文档 class 请解释这里是一个例子

createEditSession(Document | String text, TextMode mode)

文档真的很差而且很难理解,你能推荐任何资源来了解 ACE 编辑器的工作原理以及我如何嵌入它吗?

提前致谢。

文档 class 是 https://github.com/ajaxorg/ace/blob/master/lib/ace/document.js,通常您会使用字符串或字符串数​​组调用 createEditSession。

根据文档 "At its core, Documents are just an array of strings, with each row in the document matching up to the array index."。 因此,您正在 Ace 编辑器中编辑的文档是 "that thing"。要创建新文档:

var Document = require("ace/document").Document;
var doc = new Document("Lorem ipsum");

然后在 Ace 中编辑该文档:

var lorem_session = ace.createEditSession(doc);
my_ace_editor.setSession(lorem_session);