从 SuperAbbrevs 模板访问 jEdit 变量
Access to the jEdit variables from SuperAbbrevs template
我想知道是否有任何方法可以从 SuperAbbrevs 插件模板中的 beanshell 访问 jEdit 变量(如缓冲区变量)。
当我尝试扩展以下模板时,错误 Attempt to resolve method: getName() on undefined variable or class name: buffer
出现在 Activity 日志中。
<#= buffer.getName() #>
当我尝试在 BeanShell 控制台中 运行 此代码时,它会显示当前缓冲区名称:
buffer.getName()
是否可以从 SuperAbbrevs 模板访问缓冲区名称?
据我快速查看插件源代码可以看出,这些变量没有转发到模板。只有您在插件选项中定义的变量以及 filename
和 selection
.
在您的示例中,filename
正是您想要的,因此 <#= filename #>
可用于插入文件名。如果您需要更多,您可能需要发出插件功能请求。
我想知道是否有任何方法可以从 SuperAbbrevs 插件模板中的 beanshell 访问 jEdit 变量(如缓冲区变量)。
当我尝试扩展以下模板时,错误 Attempt to resolve method: getName() on undefined variable or class name: buffer
出现在 Activity 日志中。
<#= buffer.getName() #>
当我尝试在 BeanShell 控制台中 运行 此代码时,它会显示当前缓冲区名称:
buffer.getName()
是否可以从 SuperAbbrevs 模板访问缓冲区名称?
据我快速查看插件源代码可以看出,这些变量没有转发到模板。只有您在插件选项中定义的变量以及 filename
和 selection
.
在您的示例中,filename
正是您想要的,因此 <#= filename #>
可用于插入文件名。如果您需要更多,您可能需要发出插件功能请求。