Javascript WebStorm动态创建Node.js模块+;智能感知

Javascript WebStorm动态创建Node.js模块+;智能感知,javascript,node.js,autocomplete,webstorm,Javascript,Node.js,Autocomplete,Webstorm,因此,我们在自己的内部Node.js代码中有很多模块,它们的工作方式如下: module.exports = function(opts) { // do some stuff with opts return { moduleMethod0: ..., moduleMethod1: ... }; } 问题是当我们使用这种模式时,WebStorm不能再自动完成我们的模块了 有什么办法可以帮助WebStorm吗 编辑: WebStorm似乎可以处理JSDoc之类的

因此,我们在自己的内部Node.js代码中有很多模块,它们的工作方式如下:

module.exports = function(opts) {
  // do some stuff with opts
  return {
     moduleMethod0: ...,
     moduleMethod1: ...
  };
}
问题是当我们使用这种模式时,WebStorm不能再自动完成我们的模块了

有什么办法可以帮助WebStorm吗

编辑:

WebStorm似乎可以处理JSDoc之类的东西。这是一个好的开始!我想我可以自己解决这个问题。我要做的就是找到模块,把JSDoc的东西都放在那里


我们有一个助手文件,它用
opts
实例化我们的目标模块,然后将其作为模块导出进行传递。我将在那里添加JSDoc内容,希望它能正常工作。

事实上,如果您在不进行额外转换的情况下使用它,WebStorm可以识别这种模式。所以,这应该是可行的:
varx=require('module')();x、 /*在这里建议模块方法*/
你是对的!非常感谢你,这确实有效。但后来我遇到了另一个障碍。我认为我应该聪明地将模块导出包装在代理中,以确保在访问任何属性之前调用模块。然后,这将继续终止自动完成。这么多的决定要考虑…我喜欢自动完成,但我也喜欢导出是强制可调用的。。。好的,我得自己解决这部分。谢谢你的帮助!