我正在VS2015的单元测试项目中编写角度单元测试,但我无法获得javascript的智能感知。我已经尝试添加一个_references.js文件,但没有任何乐趣。这个项目类型甚至可以实现吗?或者你可以在webapplication中只有js intellisense吗?
答案 0 :(得分:0)
从此链接Javascript editor improvements
每当您在代码中引用angular.js(或angular.min.js)库时,编辑器会自动提供IntelliSense,Go to Definition和导航栏支持:
因此,只要您在测试项目中引用了这些内容,就可以使用
答案 1 :(得分:0)
我刚升级到VS2015并遇到了同样的问题。它在2013年下运作得很好。当项目类型不是基于Web的项目时,VS似乎没有解析_references文件(我的也是一个角度单元测试项目,它被设置为常规应用程序项目类型)。
对我有用的快速修复是手动将_references添加到intellisense列表中。
Tools -> Options -> Text Editor -> JavaScript -> Intellisense -> References
将~/Scripts/_references.js
添加到Implicit (Web)
类别
然后它正常工作。或者,我想你可以创建一个新的Web项目并将所有代码移动到它,但这似乎太过分了。