plugins - 如何扩展netbeans javascript编辑器内容辅助以查看Rhino可访问实体

标签 plugins netbeans rhino content-assist

我介绍了一种基于Rhino的脚本语言。在这种语言中,就其本质而言,编写如下内容是合法的:

var y = new org.mypackage.JavaClass();
print(y.javaMethodReturnsString());

这意味着我正在混合 Java 实体和 Javascript 实体。 我希望为我的新语言制作一个 netbeans 编辑器插件。该编辑器必须具有内容辅助功能。

现在,JavaScript 实体默认出现在 JavaScript 编辑器内容辅助中。 我想我可以扩展 netbeans javascript 编辑器,但是如何扩展呢?是哪一类? 那么,如何使用 java 实体扩展内容辅助范围?

或者也许我应该制作自己的编辑器并“导入”java 和 javascript 内容辅助行为?但话又说回来,怎么办?

谢谢

编辑:为了在类路径中包含java实体,我遵循了这篇博客文章: Java Classes in Code Completion 顺便说一下,只有当编辑的文档位于源文件夹中时,这才有效。 关于扩展 javascript 编辑器的问题仍然悬而未决。有人吗?

最佳答案

即使这个问题值得风滚草成就,我自己也找到了解决方案。我编写了一个 netbeans 模块来处理 Rhino 脚本上的内容辅助。它处于早期开发阶段,是我的第一个 netbeans 插件,但总比没有好。

该插件可以针对 javascript 文件打开/关闭,并且可以进行类扩展以适应任何 rhino 解释的语言,这是我接下来要做的事情。

Javascript Rhino context plugin

Javascript Rhino context plugin

关于plugins - 如何扩展netbeans javascript编辑器内容辅助以查看Rhino可访问实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6089697/

相关文章:

javascript - 插件完成ajax调用后将vue绑定(bind)到根元素

html - Netbeans 有 "Print to HTML"- 有没有办法将此功能添加到 Eclipse?

java - 在javax.scripting上下文中设置InstructionObserverThreshold

java - 我如何实际运行 Rhino?

带显示的 jquery 验证器插件 :none form elements

java - 将项目添加到 Eclipse 文本查看器上下文菜单

php - 在 PHP 应用程序中实现插件的设计模式

debugging - 如何在 Netbeans 中调试 symfony?我无法调用特定页面

javascript - 如何消除 NetBeans 中绿色 Javascript 突出显示?

javascript - 将 Rhino Scriptable bean 迁移到 Nashorn