所以我们在我们自己的内部Node.js代码中有很多模块,它们的工作原理如下:
module.exports = function(opts) {
// do some stuff with opts
return {
moduleMethod0: ...,
moduleMethod1: ...
};
}
问题在于,当我们使用这种模式时,WebStorm无法再自动完成我们的模块!
有没有办法在这里帮助WebStorm?
修改
似乎WebStorm可以使用JSDoc的东西。这是一个好的开始!我想我实际上可以自己解决这个问题。我要做的就是找到模块并在那里给它所有的JSDoc东西。
我们有一个帮助文件,它使用opts
实例化我们的目标模块,然后将其作为模块导出传递。我只是在那里添加JSDoc的东西,希望它能够正常工作。