2013-07-27 4 views
5

Ich möchte Code-Snippets in eine Seite mit Ace-Editor einbetten, wie gezeigt here.Wie ein Ace-Editor mit beliebiger Zeilennummer einbetten starten

Da diese Snippets jedoch aus einer größeren Datei gezeichnet werden sollen, möchte ich, dass die Zeilennummern im Gutter die ursprüngliche Zeilennummer des Codes widerspiegeln. Mit anderen Worten, ich möchte in der Lage sein, für eine eingebettete Instanz anzugeben, welche Nummer der ersten Zeile zugewiesen und von welcher gezählt werden soll.

Kann der Ace-Editor konfiguriert (oder gehackt) werden, um sich auf diese Weise zu verhalten? obwohl

Antwort

6

leicht, rufen

editor.setOption("firstLineNumber", 10) 
// this is same as editor.session.setOption(...) 

https://github.com/ajaxorg/ace/blob/16b542aea/lib/ace/editor.js#L2681

+0

Der Link nicht mehr auf die richtige Linie zu sehen. Vielleicht sollten solche Links das Commit beinhalten, also sind sie gegen Änderungen resistent? – jja

+0

True, aktualisiert, um auf ein Commit zu zeigen. –