【发布时间】:2015-11-06 15:36:34
【问题描述】:
在 azure-storage 智能编码方面存在一些问题的 WebStorm IDE 找不到该库的方法(但代码在执行时工作正常)。
image of unresolved function or method
提前谢谢你!
【问题讨论】:
标签: javascript node.js azure npm webstorm
在 azure-storage 智能编码方面存在一些问题的 WebStorm IDE 找不到该库的方法(但代码在执行时工作正常)。
image of unresolved function or method
提前谢谢你!
【问题讨论】:
标签: javascript node.js azure npm webstorm
根据我的经验,代码完成或高亮提示的一些问题并不总是意味着代码存在错误,尤其是对于像 JavaScript 这样的动态语言。
我试图重现你的问题,我发现了一些有趣的东西。
我写完代码var azureStorage = require('azure-storage')后,符号azureStorage的代码补全无法显示azure-storage模块的功能建议。 WebStorm 将变量azureStorage 视为普通对象,见下文。
但是,在我注释了代码var azureStorage = require('azure-storage')之后,任何未声明符号的代码完成都会显示依赖于项目的所有模块的所有功能,见下文。看来WebStorm默认会自动绑定所有模块的所有功能和未声明的符号。
虽然我们可以通过这种方式使用代码补全,但是代码工作时必须需要require代码。
更多关于Auto-completing code的信息,可以参考https://www.jetbrains.com/webstorm/help/auto-completing-code.html。
【讨论】: