你们和gals是否有任何提示或黑客可以充分利用Visual Studio 2008中的JavaScript intellisense选项?
Visual Studio向我显示“名称空间”并使用文档功能(<param>
和<summary>
)。我无法使用<return>
文档功能。
现在,这一切都很好。但是当我调用特权函数时,Visual Studio不知道它,因此我没有文档。
有没有办法可以将公共变量和特权函数暴露给Visual Studios智能感知功能,同时仍然使用私有成员创建对象?
答案 0 :(得分:4)
就识别功能成员而言,Javascript Intellisense肯定是不稳定的。我使用原型范例稍微有点成功,所以你可以查看一下。但是,很多时候,我发现它仍然无法可靠地列出Intellisense中的功能
编辑:正如下面评论中建议的原始海报一样,在原型模型中获得相同的“私人”功能并非真的。 Javascript没有私有成员的概念,但您可以通过在函数构造函数中声明成员隐私来模拟成员隐私。但是,如果你有需要访问成员的函数,它们也必须在构造函数中,因此它们不能成为原型。
因此,虽然使用原型模型可能(或可能不)为您提供更好的VS智能感知,但它仅对公共成员有用,并且不能用于改善私有或特权函数的智能感知。你可能不想要智能感知的私人功能,但你可能会有特权。