Visual Studio 中的 javascript 智能感知

Posted

技术标签:

【中文标题】Visual Studio 中的 javascript 智能感知【英文标题】:javascript intellisense in Visual Studio 【发布时间】:2011-10-14 20:04:34 【问题描述】:
    如何在 Visual Studio 2008 和 Visual Studio 2010 中获取 javascript IntelliSense? 如何在 Visual Studio 2008 和 Visual Studio 2010 中获取 jQuery IntelliSense? 如果我无法获得上述信息,请告诉我“哪个是最常用的 JavaScript 编辑器,它可以替代 VS 版本来编辑 javascript 文件?

【问题讨论】:

@Jesus Ramos : 对不起,我没找到你 Emacs 是一个非常好的文本编辑器,但通常当我提到它时,人们开始在 Emacs 和 Vim 之间争论。 AFAIK 唯一有用的 JS 智能感知是 Resharper,但它不是免费的。我自己买了一个许可证,这太棒了。我会推荐它。但遗憾的是 VS 对 javascript 并不是很好。 【参考方案1】:

或者您可以简单地将您的 javascript 拖放到您的 .js 文件中,它会创建如下条目:

/// <reference path="jquery-1.6.2.js" />

在我的 VS 2010(高级版)上运行良好

【讨论】:

【参考方案2】:

我正在使用带有ReSharper 6 的 VS2010,它增加了强大的 JS Intellisense 支持。自动完成适用于解决方案中的所有 JS 文件以及 jQuery。但它不是免费的。

【讨论】:

【参考方案3】:

转到 Tools-Options-Text Editor-Javascript-Intellisense-References 并在 Implicit Web 组中放置对您正在使用的 jquery 版本的 intellisense 文件的引用。

在 _references.js 文件中放置对 intellisense 文件的“添加引用”,您可以将其添加到项目的 Scripts 文件夹中。

/// <reference path="jquery-1.8.2.js"/>
/// <reference path="jquery-1.8.2.min.js"/>
/// <reference path="jquery-1.8.2.intellisense.js"/>

虽然这只会为您所在的项目提供智能感知,但第一个将为任何打开的 js 文件提供。

要使用 intellisense 获取最新的 jquery 文件,请使用 nuget 包安装程序,默认情况下会创建一个脚本文件夹并将 jquery version.js、min.js 和 intellisense.js 文件放入...从那里你可以复制将它们放置在大多数 Microsoft 参考资料所在的位置,该位置通常是

C:\Program Files (x86)\Microsoft Visual Studio 11.0\JavaScript\References

【讨论】:

不幸的是,这个答案仅适用于 VS 2012,我是从 here 发现的。因此,这并不是问题的真正答案,它明确提到了 VS 2008 和 2010。【参考方案4】:
    VS 2008/2010 内置了 JavaScript IntelliSense。 如果您的 jQuery 文件旁边有相应的“-vsdoc.js”文件,VS 2010 提供了开箱即用的 IntelliSense,而 VS 2008 需要安装 SP1 并且补丁位于 http://code.msdn.microsoft.com/KB958502/Release/ProjectReleases.aspx?ReleaseId=1736 真的不需要。

【讨论】:

【参考方案5】:

http://archive.msdn.microsoft.com/KB958502/Release/ProjectReleases.aspx?ReleaseId=1736

哇...我按照上面描述的方法..太棒了....

【讨论】:

【参考方案6】:

您应该从 Asp.Net CDN 获取 jQuery 文件。他们有 VSDOC 并且能够提供非常好的智能感知和文档支持。

【讨论】:

以上是关于Visual Studio 中的 javascript 智能感知的主要内容,如果未能解决你的问题,请参考以下文章

visual studio C/C++ 编程学习 visual studio 中的生成事件

Visual Studio中的环境变量(以Visual Studio 2013为例)

Visual Studio 2012 与 Visual Studio 2005 中的小程序慢得多

Visual Studio 宏

visual studio 2010中调用另外一个项目中的方法

visual studio 2005 图像上 添加 数字