Webstorm 是否支持不同文件中的 Revealing-Module-Pattern 的自动建议
Does Webstorm support autosuggestion for Revealing-Module-Pattern in different Files
当我尝试在Webstorm(V 10.0.4/ Linux机器中使用自动提示时
使用 Revealing-Module-Pattern 并且模块的定义在一个文件中,如下所示:
var testModule = testModule || (function(){
function myPrivateTestFunction(){
console.log("test");
}
return{
test: myPrivateTestFunction
}
})();
在另一个文件中,我尝试通过以下方式调用函数:
testModule.test();
它正确地找到了在另一个文件中定义的模块对象,但没有找到函数。
如果我查看设置:文件->设置->Javascript
有一个名为 "Weaker type guess for completion" 的选项。
如果我启用它,它确实显示了我想要的函数 testModule.test().
但它也显示了模块和所有其他模块的所有私有成员,在某处定义,所以这对我来说没有意义。
记录为 WEB-18186,请投票给它以在更新时得到通知
该功能由 Webstorm 团队实现。
我测试了它(在抢先体验计划版本 142.5255 中)。
效果很好!
感谢 Webstorm 团队如此快速地实现了该功能,并感谢创建票证的 lena!
当我尝试在Webstorm(V 10.0.4/ Linux机器中使用自动提示时 使用 Revealing-Module-Pattern 并且模块的定义在一个文件中,如下所示:
var testModule = testModule || (function(){
function myPrivateTestFunction(){
console.log("test");
}
return{
test: myPrivateTestFunction
}
})();
在另一个文件中,我尝试通过以下方式调用函数:
testModule.test();
它正确地找到了在另一个文件中定义的模块对象,但没有找到函数。
如果我查看设置:文件->设置->Javascript
有一个名为 "Weaker type guess for completion" 的选项。
如果我启用它,它确实显示了我想要的函数 testModule.test().
但它也显示了模块和所有其他模块的所有私有成员,在某处定义,所以这对我来说没有意义。
记录为 WEB-18186,请投票给它以在更新时得到通知
该功能由 Webstorm 团队实现。
我测试了它(在抢先体验计划版本 142.5255 中)。
效果很好!
感谢 Webstorm 团队如此快速地实现了该功能,并感谢创建票证的 lena!