在 IntelliJ 中定义 JS 脚本的上下文 IDEA/WebStorm

Define context of JS script in IntelliJ IDEA/WebStorm

我使用 IntelliJ 编写在隐式设置多个上下文变量的环境中执行的 JS 脚本,例如embeddingPage.
但是 IntelliJ 不知道上下文,所以它将这些变量标记为未知:

Unresolved variable or type embeddingPage

此外,脚本执行需要 return 末尾的 config 对象,IDE 抱怨:

'return' outside function definition

有没有办法在不中断脚本执行的情况下让 IDE 知道上下文?

您可以通过在代码中的某处添加 JSDoc 注释,让 IDE 知道您隐式设置的变量。 @name 标签似乎是最佳选择,因为它通常用于代码中不容易看到的符号的“虚拟注释”,例如在运行时生成的方法。

至于“'return' outside function definition”错误,我只能建议禁用 JavaScript 和 TypeScript |一般 |未遵循 ECMAScript 规范 检查或禁止使用 // noinspection JSAnnotator

的语句