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

【问题讨论】:

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

标签: javascript jquery visual-studio javascript-intellisense


【解决方案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】:
      1. VS 2008/2010 内置了 JavaScript IntelliSense。
      2. 如果您的 jQuery 文件旁边有相应的“-vsdoc.js”文件,VS 2010 提供了开箱即用的 IntelliSense,而 VS 2008 需要安装 SP1 并且补丁位于 http://code.msdn.microsoft.com/KB958502/Release/ProjectReleases.aspx?ReleaseId=1736
      3. 真的不需要。

      【讨论】:

        【解决方案5】:

        【讨论】:

          【解决方案6】:

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

          【讨论】: