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に指示するにはどうすればよいですか?
これを修正する方法を見つけました。まず、他の人が述べたようにResharperを使用している場合、使用しているTypeScriptのバージョンを示す必要があります。
ただし、Visual Studio内でTools/Extensions and Updatesに移動し、TypeScript拡張機能を最新バージョンにアップグレードする必要があります。
これを行うには、「インストール済み」タブで「TypeScript」を検索します。強調表示した黄色のボックスには、「更新」タブで利用可能な更新が利用可能であることを示すメッセージが表示されます。 [更新]タブに移動し、TypeScript拡張機能を最新バージョンに更新します。 (私は既に更新を行っていたので、TypeScriptの更新の選択は現在利用できません)。
更新:
「TypeScript for Visual Studio」をダウンロードしてインストールし、最新バージョンを取得するのが最も簡単です。 https://www.Microsoft.com/en-us/download/details.aspx? id = 4859
ReSharperの設定です。 Visual Studioのメニューバーで、Resharper
→Options
→Code Editing
→TypeScript
→Inspections
をクリックし、TypeScript language level
を関連する値に変更します。
トピックから少し外れていますが、エラー「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に変更」
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の一部です。」