2014-07-09 3 views

답변

5

에이스는 다소 비슷한 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에서 사용됩니다. 전자 (Ctrl 키를 - - 맥에 전자 - 변화) ace github
행동 프레스 고도에서를 참조하십시오.

+0

멋지다, 내가 뭘 찾고 있었는지, 고마워. –

+0

코드를 시도했지만 widetManager에 attach 메소드가 없습니다. 어떤 힌트? –

+0

이전 버전을 사용하고 있습니까? attach 방법은 https://github.com/ajaxorg/ace/blob/v1.1.8/lib/ace/line_widgets.js#L82에서 https://github.com/ajaxorg/ace/blob/v1.1.8을 참조하십시오. /lib/ace/ext/error_marker.js#L94 –