我在项目的.eslintrc
中定义了一些全局变量,当我将ESLint作为脚本运行时,ESLint会正确检测到此配置文件。
现在,我想配置IntelliJ IDEA,以便其JavaScript检查员注意到我已在.eslintrc
中定义了这些全局变量,并且没有因为"缺少导入语句而导致我感到困扰&#34 ;警告这些变量。
例如,ReactDOM
和React
都是我.eslintrc
中定义的全局变量,因此我希望此屏幕截图中的警告消失:
仅供参考,在项目设置中选择的JavaScript语言版本是" React JSX(ECMAScript 6中的JSX)"。
据我所知,ESlint在设置中正确配置:
我错过了什么?
(我使用的是当前最新版本的IntelliJ IDEA:2016.3.4)
答案 0 :(得分:2)
ESLint配置不会影响IDEA自己的检查;您需要使用Alt+Enter
,Right
,'Suppress for statement'
来禁止“缺少导入声明”检查;
有一项功能请求要尊重env
中的globals
和.eslintrc
- 请参阅https://youtrack.jetbrains.com/issue/WEB-21957
答案 1 :(得分:0)
您可以手动关闭检查以生成上述消息。 您正在寻找的是:
如果您使用配置良好的eslint和.editorconfig,您可能根本不需要IDEA自己的Javascript检查。我有这样的设置:
.idea
文件夹(隐藏在项目的根目录中)Code quality tools
和ESlint
editorconfig
并确保您启用了插件以及.editorconfig file。