【发布时间】:2017-02-16 00:36:35
【问题描述】:
我有 VS 2013 Update 4、TS 1.4、最新的 WebEssentials 和 R# 8。 我正在尝试在我的 MVC 解决方案中创建一些 AngularJS 代码。 在通过 nuget 安装的 Angularjs 和 angular.d.ts 中。我已经为“标记”做了同样的事情,并且 jQuery 作为 Angular 依赖项自动安装。
如何,Intellisense 无法解析任何 Angular 类型。如果我试图在一个空的 TypeScript 文件中输入“mar”,我会得到:
如果我输入“jque”,我会得到:
但是当我输入“ang”时 - 什么都没有。
所有 d.ts 文件均已到位:
添加引用路径指令并没有帮助,尽管它不是必需的,并且 Intellisense 对其他框架非常有效。没有 Intellisense 支持的手动输入工作正常,我没有编译错误,所以 TSLint 和 tsc 对我的代码没问题。
所以,我的问题是 - 那里发生了什么?
附:刚刚添加了 Knockout 来测试这一点,输入“ko”会带来正确的 Intellisense。
附言我关闭了 R# 中的 TS 支持,智能感知似乎工作正常。所以,我认为这是 Resharper 的问题。
【问题讨论】:
-
这里告诉你如何添加智能感知:blogs.msdn.com/b/visualstudio/archive/2015/02/05/…
-
@WayneEllery 正如我所写,标准 Intellisense 工作正常。
-
欢迎您尝试ReSharper 9.1 EAP 并检查它是否能解决您的问题。如果没有,请report an issue。谢谢。
标签: angularjs typescript resharper intellisense definitelytyped