Доступ к переменным jEdit из шаблона SuperAbbrevs
Интересно, есть ли способ получить доступ к переменным jEdit (например, к переменной буфера) из бобовой оболочки внутри шаблона плагина SuperAbbrevs.
Когда я пытаюсь расширить следующий шаблон, ошибка Attempt to resolve method: getName() on undefined variable or class name: buffer
Появляется int Журнал активности.
<#= buffer.getName() #>
Когда я пытаюсь запустить этот код в консоли BeanShell, он отображает текущее имя буфера:
buffer.getName()
Можно ли получить доступ к имени буфера из шаблона SuperAbbrevs?
1 ответ
Насколько я могу судить по беглому взгляду на источники этих плагинов, эти переменные не передаются в шаблоны. Только переменные, которые вы определяете в настройках плагина и дополнительно filename
а также selection
,
В вашем примере filename
это именно то, что вы хотите, так <#= filename #>
работает для вставки имени файла. Если вам нужно больше, вам, вероятно, потребуется выполнить запрос функции плагина.