web-dev-qa-db-ja.com

エラー:TypeScript Feature 1.5。現在の言語レベルは1.4です

Visual Studio 2015(Resharperを使用)のコンテキストで作業しており、NodeJSのTypeScript定義ファイルを参照しています。 node.d.tsを問題なく使用している他の3つのVSプロジェクトがあります。ただし、この新しいプロジェクトでは、同じことを言っている146個のエラーがあります。

「TypeScript機能1.5。現在の言語レベルは1.4です」。

私の人生では、Visual Studio(またはResharper?)に最新のTypeScript言語バージョンを使用するよう指示する方法がわかりません。

私が試したのは:[ツール]> [オプション]> [TypeScript]> [プロジェクト]> [全般]> [ECMAScript6](選択)で、動作しませんでした。

また:

npm install -g TypeScript

うまくいきませんでした。

TypeScript 1.5.3(node.d.tdが要求している)を使用するようにVSに指示するにはどうすればよいですか?

98
brando

これを修正する方法を見つけました。まず、他の人が述べたようにResharperを使用している場合、使用しているTypeScriptのバージョンを示す必要があります。

enter image description here

ただし、Visual Studio内でTools/Extensions and Updatesに移動し、TypeScript拡張機能を最新バージョンにアップグレードする必要があります。
enter image description here

これを行うには、「インストール済み」タブで「TypeScript」を検索します。強調表示した黄色のボックスには、「更新」タブで利用可能な更新が利用可能であることを示すメッセージが表示されます。 [更新]タブに移動し、TypeScript拡張機能を最新バージョンに更新します。 (私は既に更新を行っていたので、TypeScriptの更新の選択は現在利用できません)。

更新:
「TypeScript for Visual Studio」をダウンロードしてインストールし、最新バージョンを取得するのが最も簡単です。 https://www.Microsoft.com/en-us/download/details.aspx? id = 4859

45
brando

ReSharperの設定です。 Visual Studioのメニューバーで、ResharperOptionsCode EditingTypeScriptInspectionsをクリックし、TypeScript language levelを関連する値に変更します。

186
adrian h.

トピックから少し外れていますが、エラー「ECMAScript 6機能。現在の言語レベルはECMAScript 5」の解決策を探しているときにこのスレッドを見つけたので...

ES6とResharper 10に関するAntonsのコメントにメモを追加したいと思います。

「ECMAScript 6機能。現在の言語レベルはECMAScript 5」というエラーが表示された場合、この投稿で説明されているようにResharper 9.1のレベルを変更できます Visual Studio 2013でECMAScript 6構文を使用する方法 =

現在9.2を実行していますが、これを実行しました。 Resharperオプション> Javascript>インスペクション>「Javascript言語レベルをES6に変更」

9
JimiSweden

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の一部です。」

1
ProfK