![](/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.