在我的VS 2015安装中,ReSharper TypeScript似乎根本不起作用。尽管正确放置了TypeScript定义,但ReSharper无法识别已定义的类型,因此会给出数以万计的红色下划线,当然智能感知不会对变量起作用。
错误消息例如是:Could not find symbol 'JQuery'
更多诊断:
有什么想法吗?
答案 0 :(得分:68)
如果你看到这种行为 - 很多红色,但干净的编译,特别是升级后 - 你应该尝试清理缓存。转到ReSharper→选项→常规→清除缓存,然后重新启动Visual Studio。
答案 1 :(得分:2)
由于问题出现在多个版本中,包括写作时的最新版本,因此您还可以选择在ReSharper中关闭TypeScript支持。毕竟,如果某个功能被破坏,为什么要使用它呢?
如何根据他们的网站关闭它:
如有必要,您可以在TypeScript中禁用/启用ReSharper功能 清除环境|上相应的复选框的文件 产品与产品ReSharper选项的功能页面。
资料来源:JetBrains help page for ReSharper(2018年3月29日检索)
完成此更改后,您可能必须重新启动Visual Studio才能使新设置生效。
答案 2 :(得分:1)
我发现有时,Visual Studio Project文件已损坏,包含对.ts
个文件的多个引用。这可能会导致一个不同但相关的错误,其中ReSharper认为有多个符号声明。
要解决此问题,如果您使用版本控制,则很简单。
正如我所提到的,这并不能解决原始问题,但在ReSharper报告重复符号的情况下可以提供帮助。