146错误:打字稿function1.5。 当前的语言水平是1.4

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

“打字稿特点1.5。当前的语言水平是1.4”。

对于我的生活,我不知道告诉Visual Studio(或Resharper?)使用最新的打字机语言版本。

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

另外:npm安装-g打字稿不起作用

我如何告诉VS使用Typescript 1.5.3(哪个node.d.td所要求的)?

这是一个ReSharper设置。 在Visual Studio的菜单栏中,单击Resharper→Options→Code Editing→TypeScript→Inspections,然后将TypeScript语言级别更改为相关值。

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

在这里输入图像说明

但是,在Visual Studio中,您需要转到工具/扩展和更新 ,并将Typescript扩展升级到最新版本。
在这里输入图像说明

通过在“安装”选项卡下search“打字稿”来完成此操作。 在突出显示的黄色框中,您应该看到一条消息,指出在“更新”(Updates)选项卡下有任何可用更新。 转到“更新”选项卡,并将您的打字稿扩展更新到最新版本。 (我已经做了更新,所以没有更新select现在可以用于Typescript)。

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

有点偏离主题,但因为我find了这个线程,当find一个解决scheme的错误“ECMAScript 6function。您当前的语言水平是:ECMAScript 5”…

我想添加一个有关ES6和Resharper 10的评论。

如果您收到错误“ECMAScript 6function。您当前的语言级别是:ECMAScript 5”,可以更改Resharper 9.1中的级别,如本文所述如何在Visual Studio 2013中使用ECMAScript 6语法

我现在运行9.2,只是做到了这一点。 resharper选项> Javascript>检查>“将JavaScript语言级别更改为ES6”

现在有一个用于Visual Studio 2015的TypeScript 1.5。获取它在https://blogs.msdn.microsoft.com/typescript/2015/07/20/announcing-typescript-1-5/

它实际上是VS 2013,但是它强烈地暗示它将在2015年也能运行:“TypeScript 1.5是新发布的Visual Studio 2015的一部分。

确保在项目XML中设置了正确的版本。 看下面的节点:

 <PropertyGroup Condition="'$(Configuration)' == 'Debug'"> <TypeScriptTarget>ES6</TypeScriptTarget> <TypeScriptJSXEmit>None</TypeScriptJSXEmit> <TypeScriptCompileOnSaveEnabled>True</TypeScriptCompileOnSaveEnabled> <TypeScriptNoImplicitAny>False</TypeScriptNoImplicitAny> <TypeScriptModuleKind>CommonJS</TypeScriptModuleKind> <TypeScriptRemoveComments>False</TypeScriptRemoveComments> <TypeScriptOutFile /> <TypeScriptOutDir /> <TypeScriptGeneratesDeclarations>False</TypeScriptGeneratesDeclarations> <TypeScriptNoEmitOnError>True</TypeScriptNoEmitOnError> <TypeScriptSourceMap>True</TypeScriptSourceMap> <TypeScriptMapRoot /> <TypeScriptSourceRoot>~/app/</TypeScriptSourceRoot> <TypeScriptExperimentalDecorators>True</TypeScriptExperimentalDecorators> </PropertyGroup>