plugins - 从 SuperAbbrevs 模板访问 jEdit 变量

标签 plugins beanshell jedit

我想知道是否有任何方法可以从 SuperAbbrevs 插件模板内的 beanshell 访问 jEdit 变量(如缓冲区变量)。

当我尝试扩展以下模板时,事件日志中出现错误尝试解析方法: undefined variable 或类名上的 getName():缓冲区

<#= buffer.getName() #>

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

buffer.getName()

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

最佳答案

据我快速浏览插件源发现,这些变量不会转发到模板。仅包含您在插件选项中定义的变量以及 filenameselection .

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

关于plugins - 从 SuperAbbrevs 模板访问 jEdit 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47533345/

相关文章:

带有负参数的正则表达式 AND 运算符

php - 带有幽灵数据的 MySQL 数据库?

java - 以编程方式启动 M2E Maven 命令

java - beanshell 相当于 continue

java - JMeter - 根据应用环境设置javax.net.ssl.keyStore和javax.net.ssl.keyStorePassword

php - Jedit匹配html标签插件

javascript - 新的 jQuery 插件 - 获取输入和反馈的最佳方式是什么?

plugins - 如何配置 jetty-maven-plugin 来记录 oejs、oejsh、oejsh 包

java - 如何在 Beanshell 中使用或转义 java 8 Lambda 表达式