phpStorm 7如何从对象修复NodeJS/Javascript未解析函数
我有下面的NodeJS模块phpStorm 7如何从对象修复NodeJS/Javascript未解析函数,phpstorm,webstorm,Phpstorm,Webstorm,我有下面的NodeJS模块 /** * @param {string} a * @param {string} b * @return {Object} */ module.exports = function(a, b) { return { foo: function(a, b, c) {} }; } 然后我加载模块并尝试使用结果 var Factory = require("./my-module.js"); var configuredObject = Fac
/**
* @param {string} a
* @param {string} b
* @return {Object}
*/
module.exports = function(a, b) {
return {
foo: function(a, b, c) {}
};
}
然后我加载模块并尝试使用结果
var Factory = require("./my-module.js");
var configuredObject = Factory(1, 2);
configuredObject.foo(1, 2, 3); <-- Unresolved function or method foo()
我正在使用PHPStorm7.1,我希望在代码完成/理解方面有一些改进,但我还不知道
我还可以做些什么来删除“未解析函数”消息?下面介绍了记录返回对象属性的一些方法,并给出了详细说明。但它们都不会在WebStorm中真正起作用。在没有JSDoc的情况下,属性解析应该可以工作。登录为我建议您在他们的问题跟踪程序youtrack.jetbrains中打开一个问题。com@Maks3w如果没有现成的解决方案,我会开一张罚单。这些人回答得很快,所以无论如何试试看,你需要将我在YouTrack中创建的问题标记为一个副本(我没有权限)。
var MyModuleOutline = {
foo: function(a, b, c) {}
}
/** @type {MyModuleOutline} */
var configuredObject = Factory(1, 2);