146错误:打字稿功能1.5.目前的语言水平是1.4

bra*_*ndo 99 typescript visual-studio-2015

我在Visual Studio 2015(带有resharper)的上下文中工作,并且正在引用node.js的typescript定义文件.我有3个其他VS项目使用node.d.ts没有问题.然而,在这个新项目中,我现在有146个错误说同样的事情:

"Typescript Feature 1.5.当前语言级别为1.4".

对于我的生活,我无法告诉Visual Studio(或Resharper?)使用最新的打字稿语言版本.

我试过了: 工具>选项>打字稿>项目>常规> ECMAScript6(已选中)不起作用

另外:npm install -g typescript不起作用

我怎么告诉VS使用Typescript 1.5.3(node.d.td要求的)?

adr*_* h. 188

这是一个ReSharper设置.从Visual Studio的菜单栏中,单击"Resharper"→"选项"→"代码编辑"→"TypeScript"→"检查",然后将TypeScript语言级别更改为相关值.


bra*_*ndo 46

我发现了如何解决这个问题.首先,如果您正在使用Resharper,正如其他人所提到的那样,您需要指出您正在使用的打字稿的版本:

在此输入图像描述

但是,在Visual Studio中,您需要转到Tools/Extensions and Updates并将Typescript扩展升级到最新版本.
在此输入图像描述

通过在"已安装"选项卡下搜索"typescript"来执行此操作.在我突出显示的黄色框中,您应该会看到一条消息,指出"更新"选项卡下有任何可用的更新.转到"更新"选项卡,将您的打字稿扩展名更新为最新版本.(我已经进行了更新,因此我现在无法使用Typescript进行更新选择).

更新:
最简单的方法是下载并安装"Typescript for Visual Studio"以获取最新版本:https://www.microsoft.com/en-us/download/details.aspx? id = 48593


Jim*_*den 9

有点偏离主题但是因为我在寻找错误"ECMAScript 6功能的解决方案时找到了这个线程.你当前的语言水平是:ECMAScript 5"......

我想在Antons关于ES6和Resharper 10的评论中添加一个注释.

如果您收到错误"ECMAScript 6功能.您当前的语言级别为:ECMAScript 5",则可以更改Resharper 9.1中的级别,如本文所述如何在Visual Studio 2013中使用ECMAScript 6语法

我现在跑9.2了,就这样做了.Resharper选项> Javascript> Inspections>"将Javascript语言级别更改为ES6"