智能感知& _references.js支持项目中未包含的文件

时间:2015-06-23 07:46:02

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

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

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

对于未包含在项目中的JavaScript文件,是否可以通过_reference.js中的文件引用启用IntelliSense支持?

1 个答案:

答案 0 :(得分:0)

根据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。