如何为新的 JavaScript 框架配置 IntelliJ IDEA 或 WebStorm,以便我可以使用智能?

How to configure IntelliJ IDEA or WebStorm for a new JavaScript framework so that I can use intellisence?

我正在尝试一种名为 Webix 的新 JavaScript 框架。当我使用它在 IntelliJ IDEA 中开发一个 hello world 应用程序时,智能功能不适用于该框架。如何为新框架配置 IntelliJ IDEA,以便它可以自动完成框架的内容?

在基本情况下,获得智能所需要做的就是将库文件下载到您的项目或将它们设置为外部库(参见 help article)。 例如,如果库是通过 CDN link 编辑的 link,您可以使用 下载库 quick-fix(调用 Alt+Enter) 将文件从 CDN link 加载到 IDE 缓存中:

不幸的是,如果库设置对于静态代码分析来说过于复杂(动态添加属性时等),这将无济于事。在这种情况下,typescript stubs 可以用来增强完成度,但是 Webix 似乎没有提供任何... 最后,识别使用这个或那个框架创建的自定义 Web 组件需要为库添加特殊支持,因为 IDE 需要一种以特殊方式处理某些代码结构的方法