Intellisense对VS2013中的JS不起作用

Intellisense适用于JavaScript,但不适用于jQuery。

我在这里遵循了这些建议,但我认为它们不再适用于VS2013。

由于这是我的第一个问题,我无法发布图片,但我的错误与此消息中链接的线程相同。 唯一的区别是我使用的是vs2013专业版。

我已经在MSDN论坛上放置了照片,因此您可以在此处查看我的错误

我从你的评论中看到你现在正在使用它,但是我将跟进我在此项目报告的Microsoft Connect错误上使用的相同响应,以防其他人遇到此问题。

我点击了MSDN论坛post的链接:

http://social.msdn.microsoft.com/Forums/vstudio/en-US/4d9a69e8-38cf-4fe8-9c9f-271d03a19be1/visual-studio-2013-jquery-intellisense-not-fully-working?forum=wpdevelop

从这篇文章看,问题出在JavaScript源代码中:

function person(name, age) { this.name = name; this.age = age; } var me = person(brian, 39); 

输入“我”时。 您将看到源中的标识符(即名称)的通用列表。 这是因为源在执行时不是有效的JavaScript。 首先,person函数被用作构造函数,因此你需要使用“new person(”来调用它。其次,名字brian像变量一样使用,但我认为它应该是一个字符串“brian”。以下是此来源的更正版本,可以解决您的问题:

 function person(name, age) { this.name = name; this.age = age; } var me = new person("brian", 39); 

我希望这有帮助! – Jordan(Microsoft Visual Studio,JavaScript工具团队)

Visual Studio 2012更新4比最新的2013版本更稳定。

你可以在2013年完成的所有工作都可以在Visual Studio 2012中轻松完成。我见过许多人为解决这个问题而烦恼不已。

节省您的时间并尝试VS 12更新4.您觉得它比2013年更稳定。

希望这有帮助!

在VS中:转到“工具>选项>文本编辑器> JavaScripts> IntelliSense>引用”并将jquery-version.intellisense.js引用添加到引用列表并重新启动visual studio。 这个对我有用。 希望这有帮助!