![](/img/trans.png)
[英]How can I return a real JavaScript array from a Java method with Nashorn?
[英]Javascript embedded in Java - How can I go-to-declaration? (Ctrl+B) (Nashorn) (IntelliJ)
在纯Java或纯JavaScript中,我可以使用Ctrl + B跳转到声明。 但是,当我从JavaScript文件中调用Java时,IntelliJ无法解析我的Java引用。
这3行没有问题,但是我不能在这些行的“ out”或“ println”部分上按“ Ctrl + B”。 我希望Ctrl + B像我在Java文件中进行操作时一样,跳到编辑器中的java.lang.System类。
// test.js
Java.type("java.lang.System").out.println("howdy");
Packages.java.lang.System.out.println("doody");
java.lang.System.out.println("mister");
我使用以下Java调用脚本:
ScriptEngine engine = new ScriptEngineManager().getEngineByName("JavaScript");
FileReader myScript = new FileReader("test.js");
engine.eval(myScript);
输出为:
howdy
doody
mister
在这种情况下,有人知道如何使Ctrl + B(转到声明)与IntelliJ一起使用吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.