Saya bekerja dalam konteks Visual Studio 2015 (dengan Resharper), dan merujuk file definisi TypeScript untuk NodeJS. Saya memiliki 3 proyek VS lainnya yang menggunakan node.d.ts
tanpa masalah. Namun, dalam proyek baru ini, saya sekarang memiliki 146 kesalahan yang mengatakan hal yang sama:
"Fitur Ketikan 1.5. Tingkat bahasa saat ini adalah 1.4".
Untuk kehidupan saya, saya tidak tahu bagaimana cara memberitahu Visual Studio (atau Resharper?) Untuk menggunakan versi bahasa TypeScript terbaru.
Saya sudah mencoba: Alat> Opsi> Skrip Ketik> Proyek> Umum> ECMAScript6 (dipilih) dan tidak berhasil.
Juga:
npm install -g typescript
dan itu tidak berhasil dengan baik.
Bagaimana cara memberitahu VS untuk menggunakan Typecript 1.5.3 (yang node.d.td
diminta)?
typescript
visual-studio-2015
brando
sumber
sumber
Jawaban:
Ini adalah pengaturan ReSharper. Dari bilah menu di Visual Studio, klik
Resharper
→Options
→Code Editing
→TypeScript
→Inspections
, lalu ubahTypeScript language level
ke nilai yang relevan.sumber
Saya menemukan cara untuk memperbaikinya. Pertama, jika Anda menggunakan Resharper, seperti yang disebutkan orang lain, Anda perlu menunjukkan versi skrip ketikan yang Anda gunakan:
Namun, dalam Visual Studio Anda perlu pergi ke Tools / Extensions and Updates dan memutakhirkan ekstensi Typecript ke versi terbaru.
Lakukan ini dengan mencari "skrip ketikan" di bawah tab "terinstal". Di kotak kuning yang saya soroti, Anda akan melihat pesan yang mengatakan bahwa pembaruan apa pun yang tersedia tersedia di bawah tab "Pembaruan". Buka tab "Pembaruan" dan perbarui ekstensi skrip ketikan Anda ke versi terbaru. (Saya telah melakukan pembaruan sehingga tidak ada pilihan pembaruan sekarang tersedia untuk saya untuk Ketikan).
PEMBARUAN:
Cara termudah untuk mengunduh dan menginstal "Ketik untuk Visual Studio" untuk mendapatkan versi terbaru: https://www.microsoft.com/en-us/download/details.aspx?id=48593
sumber
Sedikit keluar dari topik tetapi karena saya menemukan utas ini ketika mencari solusi untuk kesalahan "fitur ECMAScript 6. Tingkat bahasa Anda saat ini adalah: ECMAScript 5" ...
Saya ingin menambahkan catatan pada komentar Antons tentang ES6 dan Resharper 10.
Jika Anda mendapatkan kesalahan "Fitur ECMAScript 6. Level bahasa Anda saat ini adalah: ECMAScript 5" dimungkinkan untuk mengubah level di Resharper 9.1 seperti yang dinyatakan dalam posting ini Cara menggunakan sintaks ECMAScript 6 dengan Visual Studio 2013
Saya menjalankan 9.2 sekarang dan baru saja melakukan ini. Opsi Resharper> Javascript> Inspeksi> "ubah tingkat bahasa Javascript ke ES6"
sumber
JS
danTS
inspeksi perlu keduanya diatur ke nilai yang diinginkan. Saya melewatkanJS
pengaturan inspeksi.Sekarang ada TypeScript 1.5 untuk Visual Studio 2015. Dapatkan di https://blogs.msdn.microsoft.com/typescript/2015/07/20/announcing-typescript-1-5/
Ini sebenarnya untuk VS 2013, tetapi mereka menyiratkan bahwa itu akan bekerja dengan 2015 juga: "TypeScript 1.5 adalah bagian dari Visual Studio 2015 yang baru dirilis."
sumber
Pastikan Anda menyetel versi yang tepat dalam XML proyek Anda. Lihat node di bawah ini:
sumber