我试图让Intellisense正确地为关闭工作。作为一个插件作者,我总是用封闭来为我的插件代码创建一个孤立的环境:Visual Studio 2008/2010中针对jQuery关闭的Intellisense支持{
(function($) {
// code here
})(jQuery);
但这里的问题是,智能感知不拿起jQuery是在功能的执行传递。在上面的代码中添加$ = jQuery修复了这个问题,但这只是执行不力,恕我直言。
这里的任何人得到这个工作,而不诉诸于嵌入式ASP服务器标签(这是一个独立的JS文件)?除了一些奇怪的/// <option .../>
类似的解决方案之外,最好不包括修改现有代码?
是的,我已经加入了参考,但它并不适用于解决这方面的问题(jQuery是引用正常,但withing关闭参考不工作) 。这正是我尝试不使用的条件服务器端语句的类型,因为我使用的是静态JavaScript文件,而不是使用ASPX/ASCX页面的代码。 – 2010-01-03 11:11:59
看来这个特定的情况是Intellisense引擎本身的限制。它不会认识到该函数正在执行jQuery作为参数传入。但是,这个问题不能用静态JavaScript文件来解决,而只能用于处理文件,比如ASPX和ASCX。 – 2010-01-07 11:19:25