Catatan Rilis Visual Studio 2015 Update 1
Istilah | Lisensi Komunitas Pengembang Blog | Visual Studio
Catatan
Ini bukan versi terbaru Visual Studio. Untuk mengunduh rilis terbaru, silakan kunjungi catatan rilis saat ini untuk Visual Studio 2019.
Rilis Visual Studio 2015
Anda dapat melihat catatan rilis untuk semua versi Visual Studio 2015:
- 27 Juni 2016 -- Visual Studio 2015 Pembaruan 3
- 30 Maret 2016 -- Visual Studio 2015 Pembaruan 2
- 30 November 2015 -- Visual Studio 2015 Pembaruan 1
- 20 Juli 2015 -- Visual Studio 2015
Unduh Visual Studio 2015
Anda dapat mengunduh Visual Studio 2015 dari My.VisualStudio.com. My.VisualStudio.com memerlukan langganan Dev Essentials gratis, atau Langganan Visual Studio.
Pembaruan Visual Studio 2015 1
Tanggal Rilis: 30 November 2015
Ringkasan Apa yang Baru dalam Rilis ini
- Alat Visual Studio untuk Apache Cordova
- Alat Visual Studio untuk Aplikasi Windows Universal
- Visual C#
- Visual C++
- Penelusuran Kesalahan dan Diagnostik
- .NET Framework 4.6.1
- ASP.NET
- TypeScript
- Lain-Lain
Perubahan lainnya:
Rilis terkait:
- ASP.NET 5 RC1
- Azure SDK 2.8 untuk .NET
- Visual Studio Code Beta
- Visual Studio GDB Debugger
- Alat Node.js untuk Visual Studio
- NuGet 3.3
Detail Apa yang Baru dalam Rilis ini
Alat untuk Apache Cordova
Pengembang yang menggunakan Alat untuk Apache Cordova untuk pertama kalinya sejak rilis Visual Studio 2015 akan menemukan platform pengembangan yang lebih kaya dengan dukungan untuk iOS 9, dasar untuk Android 6 "Marshmallow", plug-in baru untuk autentikasi Microsoft Azure ACTIVE Directory dan lusinan... bahkan ratusan perbaikan bug untuk meningkatkan pengalaman pengembang.
Kami juga memiliki tujuan baru untuk sampel, tutorial, dan dokumentasi, dalam artikel ini. Dan sekarang, dokumen bersumber langsung dari GitHub, memungkinkan pengembang untuk berkontribusi tips, trik, dan koreksi dengan menggunakan permintaan pull sederhana.
Alat untuk Universal Windows Apps
Anda dapat menggunakan Alat untuk Universal Windows Apps (v1.2) untuk membangun dan mengirimkan aplikasi ke Windows Store dengan menargetkan Windows 10 SDK Versi 1511. Juga termasuk dalam rilis ini adalah beberapa peningkatan produktivitas pengembang untuk .NET Native, perancang XAML, perancang manifes, kemasan Windows Store, dan debugger.
Jika Anda belum menginstal Alat untuk Universal Windows Apps, Anda dapat mengaktifkannya dengan memodifikasi penginstalan Visual Studio 2015, atau dengan langsung menginstalnya dari tautan ini
Visual C#
Jendela Interaktif C# kembali di Visual Studio, serta jendela C# REPL baris perintah. (Jendela Interaktif adalah jendela REPL di dalam Visual Studio.)
Kami juga telah merilis API pembuatan skrip yang memungkinkan Anda membuat dan menjalankan C# sebagai skrip. API pembuatan skrip tersedia di GitHub.
Selain itu, kami telah merilis csi.exe, yang merupakan alat yang dapat Anda gunakan untuk menjalankan file skrip C# (.csx) dari Prompt Perintah Pengembang. Misalnya, cukup ketik csi myScript.csx untuk menjalankan file skrip Anda. Atau, Anda dapat memasukkan mode REPL baris perintah untuk mengevaluasi cuplikan kode C# secara interaktif. Untuk masuk ke mode ini, jalankan perintah csi tanpa argumen apa pun dari Prompt Perintah Pengembang.
Penelusuran Kesalahan dan Diagnostik
Visual C++
Dalam rilis ini, kami telah menambahkan dukungan Edit dan Lanjutkan untuk /BigObj, yang berarti Anda sekarang dapat Mengedit dan Terus mengedit kode saat menelusuri kesalahan proyek C++ Windows Store.
IDE
Fitur yang kita semua tunggu akhirnya ada di sini! Anda sekarang dapat mengklik kanan antarmuka atau definisi metode abstrak dan menavigasi ke implementasinya dengan menggunakan pintasan Buka Implementasi .
Kami juga telah menambahkan refaktor baru yang memungkinkan Anda mengonversi metode get ke properti dengan menggunakan perintah Tindakan Cepat, Ctrl + .
Selain itu, kami telah memperbaiki bug sekeliling pemformatan, transmisi yang tidak perlu, integrasi WinForms, crash saat mencari kelas di Penjelajah Solusi, dan membuka def/MAS dengan "Gunakan Tab." Dan, kami telah membuat wilayah sekarang secara otomatis runtuh setelah pertama kali terbuka.
Analisis Kode
Kami sekarang mendukung skenario berikut dalam IDE untuk mengelola utang teknis yang berasal dari analisis kode:
- Lihat peringatan analisis dan pesan hanya untuk 'perubahan kode saya.'
- 'Garis besar' semua masalah saat ini dan "tetap bersih" bergerak maju.
- Lihat dan kelola garis besar Anda untuk mengaudit supresi, atau untuk mengatasi utang teknis yang ada.
- Hapus instans duplikat peringatan dalam daftar kesalahan untuk memfokuskan hasil ke set unik.
Jendela Alat Diagnostik
Kami telah melakukan beberapa penyempurnaan pada tab Peristiwa di jendela Alat Diagnostik untuk membantu Anda membaca dan memahami daftar peristiwanya lebih cepat dan lebih efisien daripada sebelumnya.
Berikut adalah yang baru:
- Menu pemfilteran yang ditingkatkan yang bisa Anda kustomisasi dengan cara berikut:
Menurut kategori, menurut utas, atau dengan menggunakan Just My Code. - Kontrol pencarian baru yang memungkinkan Anda mencari semua kolom tabel Peristiwa yang terlihat.
- Awalan kategori** yang telah kami tambahkan ke semua peristiwa, yang membuatnya lebih mudah dibaca.
Catatan
Peningkatan jendela Alat Diagnostik ini tersedia di semua edisi Visual Studio. Namun, cuplikan layar berikut berasal dari Visual Studio Enterprise, yang memiliki IntelliTrace, dan memberi Anda akses ke lebih banyak kategori peristiwa daripada edisi lainnya.
Memprofilkan Penggunaan CPU Anda saat penelusuran kesalahan
Sekarang, Anda bisa mendapatkan profil per fungsi terperinci dari Penggunaan CPU Saat Anda melakukan penelusuran kesalahan. Anda dapat mengaktifkan dan menonaktifkan Pembuatan Profil CPU saat menelusuri kesalahan dan melihat hasilnya saat Anda berada dalam status jeda, yang memungkinkan Anda melihat perincian per fungsi penggunaan CPU kode yang dijalankan antara titik henti dan selama langkah-langkah. (Untuk menggunakan fungsionalitas ini, buka jendela Alat Diagnostik (Debug -> Alat Diagnostik), beralihlah ke tab CPU, lalu klik tombol "Pembuatan Profil CPU".)
.NET Framework 4.6.1
Visual Studio 2015 Update 1 sekarang menyertakan versi terbaru (4.6.1) dari .NET Framework. .NET Framework 4.6.1 mencakup semua fitur dan peningkatan .NET 4.6 serta banyak keandalan, stabilitas, keamanan, dan perbaikan performa. Ini adalah beberapa fitur teratas di 4.6.1:
- Peningkatan Windows Presentation Foundation (WPF) untuk pemeriksaan ejaan, dukungan untuk kamus kustom per pengguna dan peningkatan performa sentuhan
- Kriptografi: Dukungan yang ditingkatkan untuk Elliptic Curve Digital Signature Algorithm (ECDSA) X509.
- ADO.NET: Menambahkan dukungan dalam Konektivitas SQL untuk AlwaysOn dan Always Encrypted
- Windows Workflow Foundation: API System.Transactions sekarang mendukung transaksi terdistribusi dengan koordinator non-MSDTC
- Penyempurnaan pembuatan profil yang terkait dengan antarmuka IcorProfilerInfo
- NGen: Pengenalan PDB NGen
- Menambahkan dukungan ke HTTPListener API untuk memungkinkan aplikasi server menggunakan pengikatan token
- Banyak perbaikan terkait performa, stabilitas, dan keandalan lainnya dalam RyuJIT, GC, WPF, dan WCF.
Untuk detail selengkapnya tentang .NET Framework 4.6.1, lihat artikel berikut ini:
- Blog .NET Framework 4.6.1
- Apa yang Baru dalam .NET Framework: .NET Framework 4.6.1
- Daftar Perubahan Rilis .NET Framework 4.6.1
- Kompatibilitas Aplikasi di .NET Framework 4.6.1
- .NET Framework API berbeda (di GitHub)
ASP.NET
ASP.NET 5 Beta 8
Catatan
Meskipun Visual Studio 2015 Update 1 menyertakan ASP.NET 5 Beta 8, kami sangat mendorong Anda untuk mencoba ASP.NET 5 RC1 yang baru dirilis yang sekarang tersedia untuk diunduh.
ASP.NET 5 Beta 8 memiliki fitur dan pembaruan berikut:
- DNX Watcher memungkinkan pengembang yang menggunakan baris perintah untuk mengalami pengalaman edit dan refresh browser yang sama dengan yang telah dinikmati pengembang Visual Studio dengan ASP.NET 5 aplikasi. DNX Watcher akan menonton file dalam proyek Anda dan menampilkan kesalahan kompilasi jika Anda memilikinya. Dan segera setelah kode Anda dapat dikompilasi lagi, kode tersebut akan meluncurkannya dan Anda dapat menelusuri ke aplikasi Anda.
- Pelokalan. Pengembang aplikasi sekarang dapat mengembangkan aplikasi web yang dapat diterjemahkan dan digunakan oleh banyak budaya yang berbeda. Middleware mampu mengatur budaya sehingga dapat diakses melalui Thread.CurrentCulture, dan API telah disediakan untuk membaca string dari file sumber daya yang dapat dipilih berdasarkan budaya saat ini.
Salah satu hal hebat tentang pustaka pelokalan adalah bahwa kunci untuk string yang dilokalkan adalah nilai dalam budaya default. Jadi, misalnya, jika Anda menulis aplikasi dalam bahasa Inggris, Anda dapat menempatkan string bahasa Inggris sebagai nama kunci.
Jadi alih-alih kode Anda menjadi sesuatu seperti ini:
var myMessage = sumber daya. MyMessageString;
Bisa jadi ini, sebaliknya, yang memudahkan untuk menghubungkan pesan di aplikasi Anda dengan kode yang mengaturnya:
var myMessage = stringLocalizer["Terima kasih telah menggunakan produk kami"];
TypeScript
Visual Studio 2015 Update 1 menyertakan fitur dari rilis 1.6 dan 1.7 dari alat TypeScript. Ini membawa peningkatan signifikan pada sistem jenis TypeScript dan memungkinkan dukungan untuk jenis polimorfik, jenis persimpangan, deklarasi jenis lokal, alias jenis generik, dan fungsi penjaga jenis yang ditentukan pengguna.
Ini juga menyelesaikan dukungan ES6 di TypeScript dengan menambahkan Generator ES6 dan ekspresi Kelas ES6, dan membawa dukungan untuk proposal fitur ES7 baru seperti operator Es7 Exponentiation dan fungsi ES7 Async.
Selain itu, JSX React sekarang didukung secara asli oleh pengkompilasi dan alat TypeScript. Rilis ini juga memungkinkan penargetan implementasi asli Node v4 dari fitur ES6 (--target ES6) saat menggunakan sistem modul asli Node (--module commonjs), selain dukungan yang ditingkatkan untuk resolusi jalur modul node.
Miscellaneous
Eksekusi Pengujian Paralel
Platform Pengujian Visual Studio memperkenalkan dukungan eksekusi paralel kasus pengujian.
Eksekusi pengujian paralel memanfaatkan inti yang tersedia pada mesin, dan diwujudkan dengan meluncurkan mesin eksekusi pengujian pada setiap inti yang tersedia sebagai proses yang berbeda, dan menyerahkannya kontainer (rakitan, DLL, atau artefak yang relevan yang berisi pengujian untuk dieksekusi), nilai pengujian yang harus dijalankan. Unit penjadwalan adalah kontainer pengujian. Dalam setiap kontainer, pengujian akan dijalankan sesuai semantik kerangka kerja pengujian. Jika ada banyak kontainer seperti itu, maka ketika proses selesai menjalankan pengujian dalam kontainer, mereka diserahkan kontainer berikutnya yang tersedia.
Eksekusi Pengujian Paralel diaktifkan menggunakan pengaturan MaxCpuCount di bagian global file .runsettings (seperti yang ditunjukkan pada cuplikan layar berikut).
Nilai untuk MaxCpuCount memiliki semantik berikut:
- 'n' (di mana 1 <= n <= jumlah core) : hingga proses 'n' akan diluncurkan.
- 'n' dari nilai lain : Jumlah proses yang diluncurkan akan sebanyak inti yang tersedia pada komputer.
Eksekusi paralel didukung melalui semua titik peluncuran - CI, baris perintah (CLI) dan IDE (Test Explorer, CodeLens, berbagai perintah "Jalankan", dll.), dan indikator Test Explorer melacak kemajuan pengujian yang dijalankan secara paralel.
ASP.NET 5 - Dukungan MSTest dan dukungan CodeCoverage
Platform Pengujian Visual Studio memperkenalkan dukungan untuk pengujian berbasis kerangka kerja MSTest untuk ASP.NET 5 aplikasi.
Komponen kerangka kerja MSTest tersedia dari galeri NuGet.
Platform Pengujian Visual Studio memperkenalkan dukungan untuk CodeCoverage untuk aplikasi ASP.NET 5 pada platform x86/x64 yang menargetkan CoreCLR/CLR.
Dukungan subversi untuk build
Anda sekarang dapat membangun dari repositori kontrol sumber berbasis subversi, yang dapat memungkinkan tim untuk memusatkan semua manajemen item build dan pekerjaan di TFS tanpa harus segera memindahkan kode sumber mereka.
Menarik hub permintaan di Visual Studio
Team Explorer sekarang menampilkan hub Permintaan Pull baru di mana pengguna dapat melihat daftar permintaan pull yang telah mereka buat, serta permintaan pull yang telah ditetapkan orang lain kepada mereka.
Kami juga telah meningkatkan pengalaman Buat Permintaan Pull; sekarang, pengguna dapat menerbitkan cabang dan membuat permintaan pull dalam satu tindakan.
Kebijakan item kerja "Permintaan penarikan diperlukan"
Kami sekarang memiliki kebijakan cabang yang memerlukan item kerja terkait untuk setiap permintaan pull. Seperti peninjau kode dan kebijakan build, kode apa pun yang dikirimkan ke cabang harus dikirimkan melalui permintaan pull. Ketika permintaan pull dibuat, penerapan terkait akan diperiksa untuk tautan item kerja, dan jika ada setidaknya satu tautan, kebijakan akan terpenuhi.
Selain itu, Anda sekarang dapat menautkan item kerja untuk menarik permintaan secara langsung, dan jika permintaan pull langsung ditautkan ke setidaknya satu item kerja, kebijakan akan dipenuhi. (Jika tidak ada item kerja yang ditautkan ke permintaan pull atau penerapan terkait, kebijakan akan gagal.)
Perubahan lain: Perbaikan Bug & Masalah yang Diketahui
Untuk deskripsi lengkap tentang peningkatan teknologi, perbaikan bug, dan masalah yang diketahui dalam rilis ini, lihat artikel MSDN berikut.
Pelajari Selengkapnya: Deskripsi Visual Studio 2015 Update 1
Rilis Terkait
ASP.NET 5 RC1
ASP.NET 5 RC1 mencakup fitur dan pembaruan berikut:
- Kotak Alat Bootstrap
- Pengelola Paket Bower
- JSX Editor
- Pewarnaan atribut HTML Angular JS yang Lebih Baik
- Peningkatan Razor IntelliSense dan Tag Helpers
- Dapat membuka proyek MVC 4
- NPM Package IntelliSense (mirip dengan cara kerja Bower.json)
- Dibersihkan ASP.NET Penjelajah Solusi
Untuk informasi selengkapnya tentang ASP.NET RC1, lihat posting blog " Mengumumkan ASP.NET 5 Kandidat Rilis 1". Dan untuk mempelajari lebih lanjut tentang .NET Core dan ASP.NET, lihat posting blog " Mengumumkan .NET Core dan ASP.NET 5 RC".
Azure SDK 2.8 untuk .NET
Kami telah merilis Azure SDK 2.8 untuk Visual Studio 2013 dan Visual Studio 2015, yang mencakup fitur dan pembaruan berikut:
- Azure Resource Manager
- "Kirim data Diagnostik Azure" ke Application Insights
- Dukungan Baru untuk Docker
- Pembaruan templat Mobile Apps
- Pratinjau Microsoft Azure Storage Explorer
- Alat Azure Service Fabric
- Alat Azure HDInsight untuk Visual Studio
- Alat Azure Data Factory
Untuk informasi lebih rinci tentang rilis ini dan fitur dan pembaruan barunya, lihat posting blog " Mengumumkan Azure SDK 2.8 untuk .NET".
Visual Studio Code Beta
Kami memiliki sejumlah pengumuman menarik untuk dibagikan kepada Anda tentang beta untuk Visual Studio Code, termasuk fitur dan pembaruan berikut:
- Ekstensibilitas [Plug-in] Dukungan dalam Visual Studio Code
- Marketplace/Galeri Ekstensi
- Ekstensi "Siap untuk dicoba sekarang"
- Visual Studio Code bersumber terbuka
Visual Studio GDB Debugger
Kami dengan senang hati memperkenalkan ekstensi baru yang memungkinkan debugger Visual Studio berinteraksi dengan GDB. Ini sangat berguna untuk men-debug target Linux jarak jauh. Misalnya, Anda dapat menggunakan Visual Studio GDB Debugger dalam skenario berikut:
- Penelusuran kesalahan GDB lokal
- Penelusuran kesalahan GDB pada VM Linux Azure
- Penelusuran kesalahan GDB pada Raspberry Pi dengan Azure IoT Hub
Catatan
Untuk menggunakan ekstensi ini, Anda harus menginstal Komunitas Visual Studio 2015 atau yang lebih tinggi dan alat Visual C++ untuk Android atau iOS yang terinstal.
Untuk informasi selengkapnya, lihat posting blog " Mengumumkan ekstensi Debugger VS GDB".
Alat Node.js untuk Visual Studio
Ekstensi gratis dan sumber terbuka yang mengubah Visual Studio menjadi lingkungan pengembangan Node.js yang kuat, Node.js Tools for Visual Studio mencakup banyak penyempurnaan dalam rilis terbaru, seperti:
- Dukungan untuk Node.js v4.x
- Dukungan untuk npm v3.x, yang membantu mengatasi potensi masalah MAX_PATH
- IntelliSense yang lebih cepat dan bebas kekacauan, termasuk default karakter penerapan yang lebih baik, dan kemampuan untuk ikut serta dalam rilis pratinjau mesin IntelliSense ES6 yang akan datang
- Peningkatan stabilitas selama penelusuran kesalahan, dan waktu pemuatan proyek yang lebih cepat
- Dukungan cuplikan kode
Untuk informasi selengkapnya, lihat posting blog " Node.js Tools 1.1 untuk Visual Studio Released".
NuGet
NuGet 3.3
Versi yang dibundel dari ekstensi NuGet adalah 3.3. Untuk informasi selengkapnya tentang semua pembaruan, lihat catatan rilis NuGet 3.3.
Manajer Paket NuGet
Berdasarkan umpan balik pengguna, kami telah membuat beberapa perubahan pada antarmuka pengguna NuGet Package Manager, untuk memberikan manfaat berikut:
- Tombol tindakan yang muncul langsung dalam daftar paket, yang menyediakan akses lebih cepat ke fungsi manajemen umum.
- Antarmuka pengguna dipisahkan menjadi serangkaian tab, yang merupakan filter khusus dari paket yang mungkin Anda kerjakan dalam proyek Anda.
- Tab Konsolidasikan untuk digunakan saat Anda bekerja dengan paket di tingkat Solusi. Ini juga akan menunjukkan lencana yang menunjukkan berapa banyak paket yang dapat Anda perbarui dalam proyek.
- Tab Perbarui untuk paket multi-pilih. Anda tidak hanya dapat memperbarui semua paket yang dipilih sekaligus, tetapi Anda juga dapat menggunakan fitur ini untuk memilih semua paket dan melakukan tindakan "Perbarui Semua" di dalam proyek atau solusi. (Dan, seperti tab Konsolidasi, ini juga menunjukkan lencana yang menunjukkan berapa banyak paket kandidat yang dapat Anda perbarui dalam proyek.)
Peningkatan Dukungan Folder Lokal di NuGet
Alat NuGet sekarang mendukung akses yang jauh lebih cepat ke penyimpanan folder lokal yang dibuat khusus. Untuk mempelajari cara mengonfigurasi repositori ini, lihat catatan rilis NuGet 3.3 untuk instruksi terperinci.