2

我介绍了一种基于 Rhino 的脚本语言。当然,在这种语言中,就其性质而言,这样写是合法的:

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

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

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

或者也许我应该制作自己的编辑器并“导入”java 和 javascript 内容辅助行为?但是,又如何?

谢谢

编辑:为了在类路径中包含 java 实体,我关注了这篇博文: 顺便说一下,代码完成中的 Java 类 ,这只有在编辑的文档位于源文件夹中时才有效。关于扩展 javascript 编辑器的问题仍然悬而未决。任何人?

4

1 回答 1

3

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

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

Javascript Rhino 上下文插件

Javascript Rhino 上下文插件

于 2011-06-14T23:49:47.097 回答