【发布时间】:2015-12-18 08:39:38
【问题描述】:
我正在 VS2015 的单元测试项目中编写我的角度单元测试,但我无法获得 javascript 的智能感知。我尝试添加一个 _references.js 文件,但没有任何乐趣。在这种项目类型中这甚至可能吗?还是只能在 webapplication 中使用 js intellisense?
【问题讨论】:
标签: javascript intellisense visual-studio-2015
我正在 VS2015 的单元测试项目中编写我的角度单元测试,但我无法获得 javascript 的智能感知。我尝试添加一个 _references.js 文件,但没有任何乐趣。在这种项目类型中这甚至可能吗?还是只能在 webapplication 中使用 js intellisense?
【问题讨论】:
标签: javascript intellisense visual-studio-2015
从此链接Javascript editor improvements
每当您在代码中引用 angular.js(或 angular.min.js)库时,编辑器都会自动提供 IntelliSense、Go to Definition 和导航栏支持:
因此,只要您在测试项目中引用了这些内容,它就应该可以工作
【讨论】:
我刚刚升级到 VS2015 并且遇到了同样的问题。它在 2013.4 下工作得很好。当项目类型不是基于 Web 的项目类型时,VS 似乎没有解析 _references 文件(我的项目也是设置为常规应用程序项目类型的角度单元测试项目)。
对我有用的快速修复是手动将 _references 添加到智能感知列表中。
Tools -> Options -> Text Editor -> JavaScript -> Intellisense -> References
将~/Scripts/_references.js 添加到Implicit (Web) 类别
然后它正常工作。或者,我想您可以创建一个新的 Web 项目并将所有代码移至其中,但这似乎工作量太大。
【讨论】: