Visual Studio 2008中的JavaScript智能感知

时间:2020-03-06 14:40:45  来源:igfitidea点击:

你们是否有充分利用Visual Studio 2008中的JavaScript intellisense选项的技巧或者技巧?

Visual Studio向我显示了"命名空间",并使用了文档功能(" <param>"和" <summary>")。我还没有使&lt;return>文档功能起作用。

现在,一切都很好。但是,当我调用特权函数时,Visual Studio不知道它,因此我没有任何文档。

我有什么办法可以将公共变量和特权函数公开给Visual Studios智能感知功能,同时仍然使用私有成员创建对象?

解决方案

就识别函数成员而言,JavaScript Intellisense绝对是不可靠的。我使用原型范本取得了一些成功,因此我们可以检查一下。不过,我经常发现它仍然无法可靠地在Intellisense中列出功能。
编辑:正如原始注释在以下注释中所建议的那样,实际上不可能在原型模型中获得相同的"私有"功能。 Javascript没有私有成员的概念,但是我们可以通过在函数构造函数中声明闭包来模拟成员隐私。但这意味着,如果我们有需要访问成员的函数,则它们也必须位于构造函数中,因此它们不能成为原型。
因此,尽管使用原型模型可能会(或者可能不会)为我们提供更好的VS Intellisense,但它仅对击中公共成员的公共功能有用,而不能用于改善私有或者特权功能的智能感知。无论如何,我们可能都不想要智能感知的私有功能,但是我们可能想要特权。