Ace(编辑器)是否有类似于CodeMirror的addLineWidget的API?

时间:2014-07-09 11:54:59

标签: ace-editor

我正在研究Ace,看它是否具备我需要的所有功能。我之前只使用过CodeMirror,而对我来说必不可少的CodeMirror特性之一是addLineWidget,它基本上在编辑器中的某一行之后插入一个任意的html块(example)。

Ace有没有API?

1 个答案:

答案 0 :(得分:5)

Ace有一些类似的api。

var LineWidgets = require("ace/line_widgets").LineWidgets;
var session = editor.session;
if (!session.widgetManager) {
    session.widgetManager = new LineWidgets(session);
    session.widgetManager.attach(editor);
}
session.widgetManager.addLineWidget(...)

用于ace in github, error_marker.js at line 171 要查看它的实际效果,请按 alt - e ctrl - shift - e 在Mac上)ace github