Mungkin itu's jelas, tapi aku memeriksa di mana-mana (selain tempat yang tepat) dan googled. Apa-apa.
Jika anda hanya memiliki Ketangkasan dipasang untuk Visual Studio maka:
tsc -v
dan tekan EnterVisual Studio 2017 versi 15.3 dan di atas mengikat Ketangkasan versi untuk proyek-proyek individu, sebagai jawaban ini menunjukkan:
- Klik kanan pada node proyek di Solusi Explorer
- Klik Properties
- Pergi ke Ketangkasan Membangun tab
[1]: https://msdn.microsoft.com/en-us/library/ms229859(v=vs. 110).aspx
Dua tahun setelah pertanyaan diajukan, menggunakan Visual Studio Command Prompt masih tidak menghasilkan jawaban yang tepat bagi saya. Tapi biasanya Bantuan|Tentang jendela tampaknya bekerja hari ini:
UPDATE (juni 2017):
VS 2013 TIDAK menunjukkan info ini. (Kemudian catatan: VS 2017 Enterprise edition tidak menunjukkan info ini baik).
DIBANDINGKAN dengan menggunakan Microsoft Membangun Mesin (Masalah) untuk menyusun Naskah file. MSBuild dapat mendukung beberapa rilis utama dari Naskah, tapi Tentang jendela menunjukkan hanya satu terbaru.
Berikut adalah cara untuk sampai ke bagian bawah ini:
A. Untuk memeriksa versi Naskah yang dipasang dengan Visual Studio/MSBuild, memeriksa isi C:\Program Files (x86)\Microsoft Sdk\Ketangkasan folder. Sebagai contoh, saya memiliki versi 1.0, 1.8 dan 2.2:
B. Memeriksa versi Ketangkasan adalah yang diminta dengan proyek anda. Di *.csproj file, cari <TypeScriptToolsVersion> tag, atau anda dapat menambahkan jika itu hilang, seperti ini
<PropertyGroup>
...
<TypeScriptToolsVersion>1.8</TypeScriptToolsVersion>
...
</PropertyGroup>
C. Akhirnya, anda dapat memeriksa, versi Naskah adalah benar-benar digunakan oleh MSBuild. Di TOOLS | Options | Proyek dan Solusi | Membangun dan Menjalankan set MSBuild output proyek bertele-tele untuk Detil:
Kemudian membangun proyek anda dan memeriksa output: anda harus melihat referensi ke salah satu Naskah folder yang dijelaskan dalam (A).
Berbasis di respon basarat, saya berikan di sini lebih sedikit informasi bagaimana cara menjalankan Visual Studio 2013.
[UPDATE]
Jika anda memperbarui Visual Studio untuk versi baru dari Naskah 1.0.x anda don't melihat versi terakhir di sini. Untuk melihat versi terakhir:
CATATAN: Naskah 1.3 install di direktori 1.1, untuk itu sangat penting untuk menjalankan perintah untuk mengetahui versi terakhir yang telah anda instal.
CATATAN: sangat mungkin bahwa anda telah menginstal versi 1.3 dan kode anda gunakan 1.0.3. Untuk menghindari hal ini jika anda memiliki Ketangkasan yang terpisah(s) proyek(s) membongkar proyek dan melihat jika Ketangkasan tag:
<TypeScriptToolsVersion>1.1</TypeScriptToolsVersion>
diatur ke 1.1.
[UPDATE 2]
Naskah versi 1.4, 1.5 .. 1.7 menginstal di 1.4, 1.5... 1.7 direktori. mereka tidak masalah untuk menemukan versi. jika anda memiliki ketangkasan dalam proyek terpisah dan anda bermigrasi dari sebelumnya ketangkasan proyek anda terus menggunakan versi lama. untuk memecahkan masalah ini:
membongkar file proyek dan mengubah naskah versi 1.x di:
<TypeScriptToolsVersion>1.x</TypeScriptToolsVersion>
Jika anda menginstal ketangkasan menggunakan visual studio installer file, jalan baru ketangkasan compiler akan diperbarui secara otomatis untuk point 1.x directory. Jika anda memiliki masalah, tinjauan yang kau variabel lingkungan Path termasuk
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.x\
SARAN UNTUK MICROSOFT :-) Karena Ketangkasan berjalan berdampingan dengan versi lain, mungkin lebih baik untuk memiliki dalam proyek properti combo box untuk memilih naskah compiler (mirip dengan pilih net versi)
The tsc -v
perintah run technically membaca Naskah versi compiler dalam direktori SDK diatur dalam Windows Path
variabel. Ini doesn't mencerminkan versi terbaru diinstal sebagai Path
variabel tidak diperbarui dengan instalasi.
Versi yang VS.NET menggunakan untuk menyusun Naskah yang's dalam proyek's konfigurasi:
<TypeScriptToolsVersion>1.5</TypeScriptToolsVersion>
Untuk membantu menjelaskan lebih detail yang saya buat posting berikut yang spesifik pada Ketangkasan versi diinstal, dan versi yang VS.NET menggunakan untuk menyusun Naskah file.
Versi Ketangkasan Diinstal dan Versi Yang lebih Visual Studio Menggunakan?
Saya juga menambahkan permintaan fitur pada Microsoft Connect untuk membuat melihat dan beralih Ketangkasan yang ditargetkan dalam versi VS.NET lebih mudah. Ini isn't benar-benar Ketangkasan permintaan fitur sebanyak itu adalah VS.NET IDE peningkatan.
Memungkinkan switching Naskah dikonfigurasi versi dari Proyek Properti IDE
Pada Visual Studio 2015 hanya pergi ke: bantuan/tentang Microsoft Visual Studio Kemudian anda akan melihat sesuatu seperti ini:
Microsoft Visual Studio Enterprise 2015 Versi 14.0.24720.00 Update 1 Microsoft .NET Framework Versi 4.6.01055
...
Naskah 1.7.6.0 Ketangkasan untuk Microsoft Visual Studio
....
Ketangkasan tim beres ini di Visual Studio 2017 versi 15.3 dan kemudian, termasuk gratis Community edition.
Cara Melihat Ketangkasan Versi yang Diinstal di Visual Studio
Semua anda perlu lakukan adalah pergi ke proyek properti dari setiap Naskah proyek Visual Studio (klik kanan file proyek di Solusi Explorer/Properties), kemudian pergi ke Ketangkasan Membangun tab di sisi kiri. Ini memiliki 'Naskah versi' dropdown yang menunjukkan anda versi proyek ini menggunakan, dan jika anda membukanya dropdown menunjukkan anda SEMUA versi Naskah yang saat ini terpasang di Visual Studio.
Sebenarnya menginstal saat ini C:\Program Files (x86)\Microsoft Sdk\Ketangkasan
dan kemudian subfolder dengan nomor versi, setidaknya pada Win10 di komputer saya. Jika anda ingin melihat versi yang tepat (misalnya 2.8.3 bukan hanya 2.8) anda dapat menemukan yang tepat tsc.exe
di sini dan melihat sifat-sifatnya (Rincian tab di klik kanan/Properti di File Explorer).
Cara Menginstal Tertentu Ketangkasan Versi
Jika anda ingin menginstal versi tertentu dari Naskah untuk Visual Studio, anda dapat men-download versi lama dari detil->Releases bagian dari Naskah SDK Visual Studio 2017 halaman Download. Anda dapat memverifikasi bahwa versi yang telah dipasang baik dengan 'Naskah versi' dropdown di LENSA atau memeriksa C:\Program Files (x86)\Microsoft Sdk\Ketangkasan
folder.
Sejauh yang saya mengerti LEBIH baik dari tidak ada hubungannya dengan TS dipasang oleh NPM. (Anda mungkin melihat setelah anda menginstal TS menggunakan NPM, tidak ada tsc.exe file). VS target hanya tsc.exe dipasang oleh TS untuk LEBIH ekstensi, yang installes TS untuk c:\Program Files (x86)\Microsoft Sdk\Ketangkasan\X. Y. Anda mungkin memiliki beberapa folder di bawah c:\Program Files (x86)\Microsoft Sdk\Ketangkasan. Set TypeScriptToolsVersion untuk versi tertinggi diinstal. Dalam kasus saya, saya punya folder "1.0", "1.7", "1.8", jadi saya set TypeScriptToolsVersion = 1.8, dan jika anda menjalankan tsc - v di dalam folder tersebut anda akan mendapatkan 1.8.3 atau sesuatu, namun, ketika anda menjalankan tsc luar folder itu, ia akan menggunakan variabel PATH yang menunjuk ke TS versi diinstal oleh NPM, yang dalam kasus saya 1.8.10. Saya percaya TS untuk LENSA akan selalu berada sedikit di belakang versi terbaru dari TS anda menginstal menggunakan NPM. Tapi sejauh yang saya mengerti, LEBIH tidak tahu apa-apa tentang TS dipasang oleh NPM, itu hanya target whateve versi diinstal oleh TS untuk LEBIH ekstensi, dan versi yang ditentukan dalam TypeScriptToolsVersion dalam file proyek anda.
Saya telah VS2015 dan saya harus menjalankan dengan membangun Ketangkasan 1.7, meskipun saya telah 1.8 dipasang melalui npm install naskah -g
ada dua cara (setidaknya bagi saya mereka bekerja):
.proj
file dan menambahkan <TypeScriptToolsVersion>1.7</TypeScriptToolsVersion>
sebagai up sebanyak mungkin. Membangun kembali, re-run. Jika itu doesn't bekerja mencoba 2.Control Panel -> System -> Advanced System Settings -> Lingkungan Variabel
. Pastikan anda menambahkan yang anda inginkan Ketangkasan versi pertama: C:\Program Files (x86)\Microsoft Sdk\Ketangkasan\1.7;C:\Users\serban\AppData\Roaming\npm
Ini juga akan mempengaruhi anda CLI:
$ tsc -v
message TS6029: Version 1.7.5
Membuka (normal, tidak LEBIH) command prompt atau PowerShell prompt.
tsc.exe -v tsc.cmd -v tsc -v
Jika anda menginstal versi yang sama dari Naskah untuk Visual Studio dan menggunakan npm, output dari kode di atas tiga perintah harus sama.
Jika tidak, periksa Sistem anda JALAN untuk melihat di mana di jalur hirarki dan yang naskah direktori yang terdaftar. Untuk PowerShell pengguna, dengan cara yang mudah adalah:
$env:jalan -split ';'
Hati-hati memiliki apa-apa atau beberapa Naskah direktori yang tercantum dalam Sistem variabel PATH. Pada tanggal 9 juni 2017, Sistem saya JALAN tampak seperti ini (hanya bagian atas, yang adalah semua yang penting dalam situasi ini):
ps>$env:jalan -split ';' C:\Windows\system32 C:\Windows C:\Windows\System32\Wbem C:\Windows\System32\WindowsPowerShell\v1.0\ C:\Program Files (x86)\Microsoft Sdk\Ketangkasan\2.3 C:\nodejs\ C:\Users\{username}\AppData\Roaming\npm
Perhatikan bahwa hanya 2.3 direktori termasuk di JALAN, tidak beberapa versi.
Di command prompt, cukup ketik 1 dari perintah berikut lalu tekan Enter :
tsc -v
atau
tsc -versi
atau
tsc-versi
Catatan: pastikan anda telah menambahkan Ketangkasan untuk variabel lingkungan path sebelum menjalankan perintah, rincian berikut: Cara mengatur lingkungan variabel.