从SuperAbbrevs模板访问jEdit变量

时间:2017-11-28 13:57:53

标签: plugins beanshell jedit

我想知道如何从SuperAbbrevs插件模板中的beanshell访问jEdit变量(如缓冲区变量)。

当我尝试扩展以下模板时,错误Attempt to resolve method: getName() on undefined variable or class name: buffer出现在活动日志中。

<#= buffer.getName() #>

当我尝试在BeanShell控制台中运行此代码时,它会显示当前缓冲区名称:

buffer.getName()

是否可以从SuperAbbrevs模板中访问缓冲区名称?

1 个答案:

答案 0 :(得分:2)

据我所知,通过快速查看插件源,这些变量不会转发到模板。只有您在插件选项中定义的变量以及filenameselection

在您的示例中filename正是您想要的,因此<#= filename #>适用于插入文件名。如果您需要更多,则可能需要发出插件功能请求。