Intellisense 不适用于 VS2013 中的 JS

Posted

技术标签:

【中文标题】Intellisense 不适用于 VS2013 中的 JS【英文标题】:Intellisense doesn't work for JS in VS2013 【发布时间】:2013-12-12 12:35:03 【问题描述】:

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

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

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

我在 MSDN 论坛上放了照片,所以你可以看到我的错误HERE

【问题讨论】:

试图将 jquery 文件拖到要使用智能感知的 Js 文件的顶部 :) 同时查看此帖子 ***.com/questions/11488208/… 是的,先生,我已经做到了。然后我重置智能感知 ctrl + shift + J,然后清理并构建解决方案。还是没有骰子。是否可能存在 vs2013 错误? 您可以在 connect.microsoft.com 上举报,但需要很长时间才能得到他们的回复。 【参考方案1】:

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

【讨论】:

【参考方案2】:

我从您的 cmets 看到您现在可以使用此功能,但我会跟进我在针对此项目报告的 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 工具团队)

【讨论】:

乔丹谢谢,我打算回来更新。你是对的。那条线对我来说是智能感知,直到它被修复。【参考方案3】:

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

您在 2013 年可以做的所有事情都可以在 Visual Studio 2012 中轻松完成。我看到很多人为解决常见问题而费解。

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

希望对您有所帮助!

【讨论】:

好的,我会在上午尝试并报告。 sn-p 解决方案适用于 VS 2012。感谢您的帮助。 UPDATE:: JQuery intellisense 已在 VS2013 中开始为我工作。一些贬值的函数,如innerHeight 没有,有时当你引入新的关键字(即函数名或变量名,它可能会出现错误)。我做的唯一新的事情就是创建一个JavaScript 项目。然后我关闭它,重新打开我的 WP8 解决方案,jquery 智能工作正常。

以上是关于Intellisense 不适用于 VS2013 中的 JS的主要内容,如果未能解决你的问题,请参考以下文章

Javascript Intellisense 不适用于功能参数 [关闭]

Visual Studio 2017 Intellisense 不适用于 CUDA(.cu 文件)

SQL Server CE 4.0 插件不适用于 VS2013

在 VS 2013 中使用空格键提交 C++ Intellisense 建议

VS2013 (PTVS) 中的 Javascript Intellisense 如何启用?

带有 Vue CLI 3 的项目的导入路径上的 WebStorm 中的 Intellisense(代码完成辅助)不适用于 Vue.js