Angular Intellisense VS2015 RTM

Tim*_*Tim 5 javascript visual-studio angularjs visual-studio-2015

阅读发行说明,Angular应该在VS2015中具有更好的智能感知.

在将VS2015升级到VS2015RTM后,我似乎在Razor视图和js文件中的脚本块中缺少intellisense.

在"提交新的Web应用程序(ASP.NET 5预览模板)"后,我通过bower.json为Angular添加了一个依赖项.

{
  "name": "ASP.NET",
  "private": true,
  "dependencies": {
    "bootstrap": "3.0.0",
    "bootstrap-touch-carousel": "0.8.0",
    "hammer.js": "2.0.4",
    "jquery": "2.1.4",
    "jquery-validation": "1.11.1",
    "jquery-validation-unobtrusive": "3.2.2",
    "angular": "~1.4.3"
  }
}
Run Code Online (Sandbox Code Playgroud)

我可以看到TaskRunner已成功运行gulp任务并生成了一个lib\angular文件夹.

在此输入图像描述

我在布局中引用了角度,但我没有智能感知.

在此输入图像描述

我是否需要安装某些内容或者是否需要该intellisense文件的手册副本?如果是这样的话,感觉这不是vs2015 intellisense增强,因为我认为它也可以在VS2013上完成?

UPDATE

我复制了附加链接的建议,并将angular.intellisense.js文件放入其中

程序文件(x86)\ Microsoft Visual Studio 12.0\JavaScript\References

文件夹和

程序文件(x86)\ Microsoft Visual Studio 14.0\JavaScript\References

我现在在VS2013中使用Intellisense但在VS2015中没有.

也尝试添加

/// <reference path="lib/angular/angular.js />
Run Code Online (Sandbox Code Playgroud)

到_references.js文件,但仍然没有角度intellisense.

ise*_*eif 5

我安装了'AngularJS.Intellisense'NuGet包,它对我有用.

https://www.nuget.org/packages/AngularJS.Intellisense/

奇怪的是,为什么微软没有在RTM版本中默认添加它.

更新 -

我找到了解决方案 - 我与微软的一位工程师讨论了这个问题,他帮助我解决了这个问题.

您需要做的就是将新的JS文件添加到名为_references.js的 wwwroot文件夹中

然后在其中,您应该以下列格式添加对您正在使用的所有JS文件的引用:

/// <autosync enabled="true" />

/// <reference path="js/main.js" />
/// <reference path="lib/angular/angular.js" />
/// <reference path="lib/angular/index.js" />
Run Code Online (Sandbox Code Playgroud)

或者在解决方案资源管理器中 - 右键单击​​_references.js文件并单击:自动同步JavaScript引用并单击**更新JavaScript引用**(它将自动添加解决方案中的所有引用:

_references.js文件

之后,您将在JavaScripts中获得角度支持: 角度支撑

BTW - 它适用于所有类型的Web项目 - 只需添加_references.js文件并添加对您正在使用的所有JavaScript库/文件的引用,它将起作用.

我希望它也能帮助你:).