Получить токенную строку для редактора ace
Я просто посмотрел демо-версию кухонной раковины и увидел, что есть опция "Показывать информацию о токенах", которая показывает тип текста, над которым курсор мыши (переменная, функция и т.д.)
Я хочу создать нечто похожее, которое может получить текущую строку токена слова в текущей позиции курсора. Кто-нибудь знает, как это сделать?
Спасибо!
Ответы
Ответ 1
Таким образом:
editor.on('mousemove', function(e) {
var position = e.getCursorPosition();
var token = editor.session.getTokenAt(position.row, position.column);
});
Он вернет объект:
token = {
type: "paren.rparen",
value: "}",
index: 0,
start: 0
}