【问题标题】:I cannot get JQuery Intellisense in Visual Studio 2010我无法在 Visual Studio 2010 中获得 JQuery Intellisense
【发布时间】:2011-12-03 06:20:56
【问题描述】:

我将概述我看到的问题并在之后立即发布问题的答案,因为我已经看到几个讨论这个问题的线程,但没有一个提供我今天早上找到的补救措施。

我正在使用 Visual Studio 2010 构建一个 Web 项目,但无法获得任何 JQuery 智能感知。我确实得到了一些基本的 JavaScript Intellisense,但没有得到 JQuery Intellisense。

我已经完成了所有推荐的故障排除 - 确保我在本地有 JQuery 以排除 CDN/连接问题,确保我引用了正确的 JQuery 文件等。但无济于事 - 仍然没有 JQuery Intellisense: (

【问题讨论】:

  • 为什么这个被降价了?这是一个影响相当多的人的有效问题,并且有完整的解决方案。

标签: jquery visual-studio visual-studio-2010 intellisense nuget


【解决方案1】:

以下是上述问题的解决方案:

为了缩短long story,我使用 VS2010 中的 NuGet 包管理器窗格运行 update-package 以防本地 JQuery 包出现问题,并惊讶地发现报告了许多错误:

Update-Package : 'jQuery' was not installed in any project. Update failed.
...
Update-Package : 'jQuery.vsdoc' was not installed in any project. Update failed.
...

这很奇怪。让我们看看我们安装了哪些软件包:

PM> get-package

Id                             Version      
--                             -------      
dotless                        1.2.1.0      
EntityFramework                4.1.10331.0  
EntityFramework                4.1.10715.0  
jQuery                         1.6.2        
jQuery                         1.6.4        
jQuery.UI.Combined             1.8.16       
jQuery.Validation              1.8.1        
jQuery.vsdoc                   1.6          

请注意,我似乎安装了多个 JQuery 包。这可能会混淆 Visual Studio 的 Javascript Intellisense 引擎。

我记得就在几周前,我更新了我的 NuGet 包并注意到已下载新版本的 JQuery,旧版本似乎已从我的项目中删除并替换为 JQuery-1.6.4 .我认为它做得对,但我想升级过程中一定搞砸了。

所以,我对每个 JQuery 库都使用了“uninstall-package ...”多次,直到删除所有对 JQuery 的引用。

然后,我使用“install-package JQuery”将最新的 JQuery 重新添加到我的项目中。我“重建”了项目以重新生成 JavaScript Intellisense,并且很高兴看到 JQuery Intellisense 恢复到其完整的工作状态!

这个问题及其解决方法也记录在我的博客上: http://www.bitcrazed.com/post/2011/10/07/How-NuGet-hosed-my-Javascript-Intellisense-but-still-saved-the-day.aspx

希望这有助于其他在 Visual Studio 2010 中使用 JQuery Intellisense 时遇到问题的人。

【讨论】:

  • 感谢您的支持! :) 我知道我并不孤单;)另外值得注意的是:如果您使用自调用匿名函数模式,VS 2010 Javascript 智能感知引擎会出现问题。它已在 Dev11 中修复,但不会向后移植到 2010 :(bit.ly/thBBVK
猜你喜欢
  • 2011-05-28
  • 2011-07-20
  • 1970-01-01
  • 2011-04-07
  • 2011-10-23
  • 1970-01-01
  • 2010-12-27
  • 2012-02-12
  • 1970-01-01
相关资源
最近更新 更多