我有一个 Java 应用程序,它广泛使用 javascripting 来让我们以不同的方式快速配置它的不同模块。在内部,脚本由 Rhino 简单编译,并且可以使用 Java 类库中的任何对象、自定义 Java 类或其他 javascript 文件。但是我们的脚本变得越来越复杂,以至于我们需要调试和分析这些脚本以查看哪个 Java 方法调用减慢了脚本的速度。
那么在这种情况下是否有任何 IDE 提供以下内容:
- javascript 代码完成,考虑到 JCL 和我们的自定义 Java/js 代码。
- javascript调试器
- javascript分析器
我看了一下 Eclipse / JSDT,但它面向 Web 开发,因此代码完成仅限于 javascript 本机对象和 DOM(后者在上下文中无用)。我知道我可以通过将我们的脚本添加为用户库来为自定义 js 代码添加代码完成。但是我不确定如何集成 Rhino 调试器,而且似乎没有一个 profiler 可以处理 Rhino 的编译代码。