Visual Studio 代码上的 Nashorn
Nashorn on Visual Studio Code
因此,Java 的 Nashorn 引擎允许在 java 应用程序中嵌入 java 脚本。
Nashorn 的 javascript 有一些非 vanilla javascript 特性,可以像这样写一个函数:
function add(x,y)x+y
与function add(x,y){return x+y;}
相同
还有 for each 循环 :
for each(var i in myArray) print(i)
我想在 Visual studio 代码中编辑 java 脚本文件。但是,对于上述功能,由于它们不是原始 java 脚本,因此 VSCode 会检测到错误。
我找不到 visual studio 的扩展来支持 Nashorn 的 java 脚本。
有没有什么方法可以 "extend" visual studio 上的 java 脚本支持以允许上述功能?
没有。您需要一个实现 Nashorn JS language server 的扩展。 VS Code 内置的 JS 支持无法通过这种方式轻松扩展
您可以通过设置来抑制这些错误消息:
"javascript.validate.enable": false
如果没有适当的语言扩展,IntelliSense 和其他语言支持仍然无法工作
因此,Java 的 Nashorn 引擎允许在 java 应用程序中嵌入 java 脚本。 Nashorn 的 javascript 有一些非 vanilla javascript 特性,可以像这样写一个函数:
function add(x,y)x+y
与function add(x,y){return x+y;}
还有 for each 循环 :
for each(var i in myArray) print(i)
我想在 Visual studio 代码中编辑 java 脚本文件。但是,对于上述功能,由于它们不是原始 java 脚本,因此 VSCode 会检测到错误。 我找不到 visual studio 的扩展来支持 Nashorn 的 java 脚本。
有没有什么方法可以 "extend" visual studio 上的 java 脚本支持以允许上述功能?
没有。您需要一个实现 Nashorn JS language server 的扩展。 VS Code 内置的 JS 支持无法通过这种方式轻松扩展
您可以通过设置来抑制这些错误消息:
"javascript.validate.enable": false
如果没有适当的语言扩展,IntelliSense 和其他语言支持仍然无法工作