在我的VS 2015安装中,ReSharper TypeScript似乎根本不起作用

时间:2015-08-06 15:40:44

标签: visual-studio typescript resharper

在我的VS 2015安装中,ReSharper TypeScript似乎根本不起作用。尽管正确放置了TypeScript定义,但ReSharper无法识别已定义的类型,因此会给出数以万计的红色下划线,当然智能感知不会对变量起作用。

错误消息例如是:Could not find symbol 'JQuery'

更多诊断:

  • 在VS 2015中编译项目编译时没有错误。在源中进行故意错误然后构建生成一个正确的错误消息
  • 故意在类型定义文件路径中创建一个咒语,它正确地用红色加下划线。在纠正路径时,强调diasppears
  • 在VS 2013中打开同一个项目,就像魅力一样,ReSharper正常工作
  • 最初使用ReSharper 9.1.2这个问题就在那里。现在升级到最新的9.1.3,问题仍然存在。

有什么想法吗?

enter image description here

3 个答案:

答案 0 :(得分:68)

如果你看到这种行为 - 很多红色,但干净的编译,特别是升级后 - 你应该尝试清理缓存。转到ReSharper→选项→常规→清除缓存,然后重新启动Visual Studio。

答案 1 :(得分:2)

由于问题出现在多个版本中,包括写作时的最新版本,因此您还可以选择在Re​​Sharper中关闭TypeScript支持。毕竟,如果某个功能被破坏,为什么要使用它呢?

如何根据他们的网站关闭它:

  

如有必要,您可以在TypeScript中禁用/启用ReSharper功能   清除环境|上相应的复选框的文件   产品与产品ReSharper选项的功能页面。

资料来源:JetBrains help page for ReSharper(2018年3月29日检索)

完成此更改后,您可能必须重新启动Visual Studio才能使新设置生效。

答案 2 :(得分:1)

我发现有时,Visual Studio Project文件已损坏,包含对.ts个文件的多个引用。这可能会导致一个不同但相关的错误,其中ReSharper认为有多个符号声明。

要解决此问题,如果您使用版本控制,则很简单。

  • 提交
  • 删除包含重复文件的文件夹
  • 还原对存储库的更改
  • 将文件夹添加回Visual Studio
  • 保存项目文件

正如我所提到的,这并不能解决原始问题,但在ReSharper报告重复符号的情况下可以提供帮助。