Вставка курсора в середине макроса Komodo Edit

Я установил макрос для Smarty в Komodo Edit, который добавляет {$|@dumpr}, когда я нажимаю указанную привязку клавиш (для информации это Ctrl+Alt+P).

Я бы хотел, чтобы курсор автоматически вставлялся между $ и |, чтобы я мог ввести имя моей переменной без необходимости вручную перемещаться туда.

Любая помощь?

Большое спасибо.


person davo0105    schedule 14.07.2011    source источник


Ответы (1)


Используйте методы currentPos и ​​gotoPos:

komodo.assertMacroVersion(2);
if (komodo.view && komodo.view.scintilla) { komodo.view.scintilla.focus(); } // bug 67103

var currentPos = komodo.editor.currentPos;
komodo.editor.insertText(currentPos, '{$|@dumpr}');
komodo.editor.gotoPos(currentPos+2);
person Paul Sweatte    schedule 25.01.2012