2012-12-05 8 views
11

ich gerade an der Küchenspüle Demo sah und sehen, dass es eine Option „Token-Info“, die bis zeigt, welche Art von Text mit der Maus über ist (Variable, Funktion etc.)-Token-String für ace Editor

Ich möchte etwas ähnliches erstellen, das die aktuelle Token-Zeichenfolge des Worts an der aktuellen Cursorposition abrufen kann. Weiß jemand, wie man das macht?

Danke!

Antwort

14

Auf diese Weise:

editor.on('mousemove', function(e) { 
    var position = e.getCursorPosition(); 
    var token = editor.session.getTokenAt(position.row, position.column); 

}); 

Es wird ein Objekt zurückgeben:

token = { 
    type: "paren.rparen", 
    value: "}", 
    index: 0, 
    start: 0 
} 
+0

Genau das, was ich für Dank angesehen wurde! – amitdar

+0

Danke Kumpel, genau das, was ich suchte – amitdar

+0

Froh, dass ich dir geholfen habe;) – koMah

Verwandte Themen