Uso IntelliJ para escribir secuencias de comandos JS que se ejecutan en un entorno donde varias variables de contexto se configuran implícitamente, por ejemplo, embeddingPage .
Pero IntelliJ no conoce el contexto, por lo que marca estas variables como desconocidas:
Unresolved variable or type embeddingPage
Además, la ejecución del script requiere devolver un objeto de config al final del que se queja el IDE:
'return' outside function definition
¿Hay alguna manera de hacer que el IDE conozca el contexto sin interrumpir la ejecución del script?
Puede informar al IDE sobre sus variables configuradas implícitamente agregando anotaciones JSDoc en algún lugar de su código. La etiqueta @name parece ser la mejor opción, ya que normalmente se usa en "comentarios virtuales" para símbolos que no son fácilmente visibles en el código, como los métodos que se generan en tiempo de ejecución.
En cuanto al error "'return' outside function definition", solo puedo sugerir deshabilitar JavaScript y TypeScript | generales | La especificación ECMAScript no se sigue al inspeccionar o suprimirla para la declaración usando // noinspection JSAnnotator