Intellisense对VS2013中的JS不起作用

时间:2013-11-27 02:28:43

标签: javascript jquery visual-studio-2013

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

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

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

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

3 个答案:

答案 0 :(得分:1)

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

我点击了MSDN论坛帖子的链接:

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工具团队)

答案 1 :(得分:0)

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

2013年你可以做的一切都可以在Visual Studio 2012中轻松完成。我看到很多人为解决这个常见问题而困惑不已。

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

希望这有帮助!

答案 2 :(得分:0)

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