如何修复WebStorm警告“未解决的功能或方法”为“require”(Firefox附加SDK)

时间:2013-11-22 03:53:27

标签: javascript firefox-addon webstorm firefox-addon-sdk

我正在使用WebStorm 7进行Firefox Add-on SDK开发。

WebStorm向require()显示警告:“未解决的功能或方法”。

我想摆脱警告。

var pageMod = require("sdk/page-mod");

注意:我已经配置了JavaScript库(请参阅/ lib / sdk globals)。

环境:

  • WebStorm 7.0.2
  • Windows 7 64位
  • Firefox Add-on SDK 1.15beta1

13 个答案:

答案 0 :(得分:322)

您的意思是'require()'未得到解决吗?您需要在项目中添加require.js,或在设置/语言&中启用Node.js Globals预定义库。的框架/ JavaScript的/库

(@yurik编辑设置路径)

在WebStorm 2016.x-2017.x中:确保在Settings (Preferences) | Languages & Frameworks | Node.js and NPM

中启用 Node.js Core

在IntelliJ 2018.3.2中:转到Settings (Preferences) | Languages & Frameworks | Node.js and NPM并启用 Node.js的编码帮助

答案 1 :(得分:224)

Webstorm 11和2016.2.3

在Webstorm设置中启用Node.js Core library

enter image description here

enter image description here

enter image description here

答案 2 :(得分:45)

在PHPStorm中,它更容易一些:您可以在设置中搜索NPM或:

File > Settings > Language & Frameworks > Node.js and NPM

然后单击启用按钮(显然在新版本中,它被称为“节点的编码辅助”)。

答案 3 :(得分:41)

在使用网上找到的所有解决方案花了一个小时试图让它工作后,这终于成功了!

档案 - >使高速缓存无效/重新启动...

答案 4 :(得分:13)

使用Intellj 2016,Angular2和Typescript ......唯一对我有用的是获取NodeJS的Typescript定义

Get node.d.ts from DefinitelyTyped on GitHub

或者只是运行:

npm install @types/node --save-dev

然后在tsconfig.json中,包括

"types": [
     "node"
  ]

答案 5 :(得分:7)

在WebStorm 2018.3中,界面有所不同 enter image description here

答案 6 :(得分:4)

Webstorm 2016.3上的解决方案

1)点击ALT + F12(打开treminal)

2)运行命令:npm install require.js

答案 7 :(得分:3)

禁用JetBrains Inspections并获取ESLint插件。

File | Invalidate caches and restart对我唯一做的就是重置它足够长的时间让我误以为错误消失了。一旦检查再次运行,错误就会像礼物一样继续给予。

我通过禁用所有JetBrains检查(Editor> Inspections>取消选中JavaScript来保存自己的所有挫折感然后我安装了ESLint插件。

导致"未解决的功能方法"可以通过参加JetBrains检查(Editor> Inspections> JavaScript)并搜索"未解决的Javascript"来关闭并关闭"未解决的Javascript功能"和"未解决的Javascript变量"

我杀了他们所有人,从那时起就编辑了我的代码。

答案 8 :(得分:2)

另一个对我有帮助的解决方案是更新“Node.js和NPM”中的所有库。您只需标记所有库并单击蓝色箭头 - “更新”enter image description here

答案 9 :(得分:1)

好的,在这里我已经看到很多答案了, 我想添加一些固定的未解决的函数/方法/变量警告。

已解决“未解决的'require'函数或方法以及其他警告”

Go -> Preferences-> Languages & Frameworks -> Node.js and NPM, then checkmark the "Coding assistance for Node.js"

如果您仍然看到这种类型的警告,未解决的变量或类似内容,则可以按照以下说明手动禁用这些警告。

Go -> Preferences-> Editor-> Inspections-> JavaScript-> General.  

,您会找到一个列表,并且只是取消选中要禁用然后应用的警告。

答案 10 :(得分:0)

文件->设置->语言和框架-> JavaScript

Instruction

答案 11 :(得分:0)

对于WebStorm 2019.3文件>首选项或设置>语言和框架> Node.js和NPM->为NodeJ启用编码辅助

请注意,您还包括了要使用的其他软件包。

答案 12 :(得分:0)

WebStorm 2020.1

WebStorm->首选项->语言和框架-> Node.js和NPM->检查Node.js的编码帮助->应用

WebStorm 2020.1 -> Preferences -> Languages & Frameworks -> Node.js and NPM -> Check Coding assistance for Node.js