【问题标题】:IntelliSense & _references.js support for files not included in the projectIntelliSense 和 _references.js 支持项目中未包含的文件
【发布时间】:2015-09-08 21:35:44
【问题描述】:

我有一个包含多个 JavaScript 脚本文件的 MVC 项目。其中一些文件需要进行单元测试。为此,我们有一个单独的 JS 文件。测试文件放在 Scripts 文件夹中,不包含在项目中(即.csproj 文件中没有引用)。我们所有的脚本文件都在_references.js中引用。

测试文件在从 Visual Studio 打开时,对项目中包含的文件没有任何 IntelliSense 支持;既不支持 jQuery,也不支持自定义脚本。请注意,Vanilla JS IntelliSense 有效。

对于项目中未包含的 JavaScript 文件,有没有办法从 _reference.js 中的文件引用中启用 IntelliSense 支持?

【问题讨论】:

    标签: javascript visual-studio visual-studio-2012 intellisense references.js


    【解决方案1】:

    根据Mads Kristensen

    有几种方法可以为 JavaScript 实现 Intellisense。我记得被讨论过的三个是:
    1.项目中的所有.js文件都自动包含在Intellisense中
    2. 仅包含同一 HTML 页面中包含的 .js 文件
    3.用户可以手动引用其他.js文件

    当时的解决方案是将_references.js 添加为项目中未包含的文件开头的特定引用。

    /// <reference path="_references.js" />
    
    //other JS code
    

    这会启用对 _references.js 文件的 IntelliSense 支持,这反过来又会为其引用的文件启用 IntelliSense。

    【讨论】:

      猜你喜欢
      • 2017-07-28
      • 2013-11-08
      • 2021-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      相关资源
      最近更新 更多