全局变量的 WebStorm 代码帮助

WebStorm Code Assistance For Global Variables

我正在使用 WebStormParse / Parse-Sever,但遇到代码帮助无法使用 Parse 功能的问题。它告诉我

require() call is missing

对于 Parse 变量,但是由于 Parse 是全局定义的,所以当我添加 require 时,它​​会覆盖全局变量并破坏东西。

WebStorm有没有办法为全局变量启用代码帮助?

使用自己定义全局符号的库时,建议您在首选项中添加相应的TypeScript类型定义文件作为JavaScript库|语言与框架 | JavaScript |图书馆。单击“下载”并搜索您正在使用的库。

除了叶卡捷琳娜的回答。例如,如果你通过 webpack provide 插件全局定义了 PropTypes = require('prop-types');,你不能只从 node_modules/prop-types/index.js 添加库,因为它没有定义任何全局module.exports 以外的变量没有帮助。

在这种情况下,您可以创建单独的文件

globals.js
window.PropTypes = require('prop-types')

并按照叶卡捷琳娜对Preferences | Languages & Frameworks | JavaScript | Libraries

所说的那样添加

P.S。如果已经设置了 webpack provide 插件,则无需在代码的任何位置导入此文件。该文件只是为了显示 IDE.

的全局变量