Visual Studio IconVisual Studio 2015 Güncelleştirme 2 Sürüm Notları


Lisans Koşulları | Visual Studio Blogu | Geliştirici Topluluğu

Dekont

Bu sürüm Visual Studio’nun en son sürümü değildir. En son sürümü indirmek için lütfen Visual Studio 2019’ye yönelik güncel sürüm notlarına bakın.


Visual Studio 2015 Sürümleri

Visual Studio 2015'in tüm sürümleri için sürüm notlarını görüntüleyebilirsiniz:

Visual Studio 2015’i İndirme

Visual Studio 2015’i My.VisualStudio.com sitesinden indirebilirsiniz. My.VisualStudio.com için ücretsiz bir Dev Essentials aboneliği veya Visual Studio Aboneliği gerekir.


Release Notes IconVisual Studio 2015 Güncelleştirme 2

Yayın Tarihi: 30 Mart 2016

Bu Sürümdeki Yeniliklerin Özeti

Visual Studio:

Diğer değişiklikler:


Bu Yayındaki Yenilikler

Apache Cordova için Visual Studio Araçları

Visual Studio 2015 Güncelleştirme 2, Apache Cordova Güncelleştirme 8 için aşağıdaki iyileştirmelerle Visual Studio Araçları içerir:

  • Cordova 6.0.0 desteği
  • Daha iyi derleme hata iletileri
  • Daha iyi npm tümleştirmesi (korumalı alan sürümü kullanma ve sistem ara sunucusu ayarlarına saygı duyma)
  • Güncelleştirilmiş eklenti listesi

Bugüne kadarki tüm sürümler hakkında daha fazla bilgi için Apache Cordova için Visual Studio Araçları blogunu inceleyin.

Evrensel Windows Uygulaması Geliştirme için Visual Studio Araçları

Visual Studio Güncelleştirme 2'de Evrensel Windows Platformu Araçları için aşağıdaki yeni özellikleri ekledik:

  • Evrensel Windows SDK Sürüm Seçici. Yeni bir UWP projesi oluştururken, artık hedeflenecek Windows SDK sürümünü ve uygulamaların kullanacağı en düşük işletim sistemi sürümünü seçebilirsiniz.
  • Evrensel Windows Uygulamalarında C++ Arka Plan Görevinde Hata Ayıklama. Artık Visual Studio'daki Evrensel Windows uygulamasında Arka plan görev işlemlerinde hata ayıklayabilirsiniz. Bu seçeneğe proje Özellikleri Hata Ayıklama sekmesinden erişebilirsiniz.
  • Depolama Paketi Sihirbazı Geliştirmeleri. Depolama paketleme sihirbazı artık uygulama adını ve paket yapılandırmalarını önbelleğe alır. Bir paket Mağaza ile ilişkilendirildikten sonra yeniden oturum açmadan bir appx paketi oluşturabilirsiniz.

Visual C++

C++ Derleyicisi

Bu sürümde, C++ derleyicisini ve standart kitaplığını C++11 ve C++14 özellikleri için desteği iyileştirecek, ayrıca C++17 standardına eklenmesi beklenen bazı özellikler için ön destek sağlayacak şekilde güncelleştirdik. En dikkat çekici derleyici değişiklikleri, Değişken Şablonlar desteği ve constexpr geliştirmeleridir.

Visual Studio 2015 Güncelleştirme 2, /AWAIT ile /SDL kullanılmasına izin verir. Ayrıca Coroutines ile /RTC sınırlaması kaldırıldı. Coroutine'ler hala deneyseldir, ancak artık kaliteli üretim kodu için hazırdır.

Buna ek olarak, Microsoft Geliştirici Topluluğu aracılığıyla müşteriler tarafından gönderilen birçok derleyici hatası da dahil olmak üzere 300'den fazla derleyici hatasını düzeltdik. Teşekkür ederiz! (Bu hatalardan bazıları derleyicideki kod oluşturma sorunlarını giderir ve gerekli kaynak hatalarına neden olan değişiklikleri düzeltir. Daha fazla bilgi için MSDN'deki Visual C++ 2015 Güncelleştirme 2'deki Önemli Değişiklikler listesini gözden geçirin.

C++ Kitaplıkları

C++11, C++14 ve şimdiye kadar C++17 çalışma kağıdı N4567 (Jacksonville öncesi) için oylanan her C++ Standart Kitaplığı özelliğini uyguladık .

UWP paketleri için, Microsoft.VCLibs, Sürüm 14.0 çerçeve paketinden ucrtbased.dll(debug) kaldırıldı. Bu değişikliği yapmamızın nedeni, Windows 10 SDK’sinin belirli bir sürümüne bağımlı kalmayı önlemekti. Visual Studio/MSBuild, VCLibs çerçeve paketine başvuran projeler için Microsoft Evrensel CRT Hata Ayıklama Çalışma Zamanı Uzantısı SDK’sine otomatik olarak bir başvuru ekler ve bu da uygulamanın appx dosyasında ucrtbased.dll’yi içerir. MSBuild dışındaki derleme sistemlerinde, uygulamanın appx dosyasına (App Local) ucrtbased.dll’yi el ile eklemelisiniz.

C++ IDE

Yeni SQLite tabanlı veritabanı altyapısı artık varsayılan olarak kullanılıyor. Bu, Tanımlara Git ve Tüm Başvuruları Bul gibi veritabanı işlemlerini hızlandıracak ve ilk çözüm ayrıştırma süresini önemli ölçüde geliştirecektir. Ayar Araçlar - Seçenekler -> Metin Düzenleyicisi ->> C/C++ -> Gelişmiş'e taşındı (daha önce ... C/C++ -> Deneysel).   

Clang/C2 Platform Araç Takımı

Visual Studio 2015 Güncelleştirme 2 ile birlikte gelen Clang/C2 araç takımı artık büyük projeler oluşturmak için çok önemli olan /bigobj anahtarını destekliyor. Ayrıca, derleyicinin hem ön ucunda hem de arka ucunda bazı önemli hata düzeltmeleri de içerir.

Android

Android teklifi şimdi Gradle derlemelerini destekler. Geliştiriciler, Android yapıtları (.aar, .apk) derlemek için Gradle’ı kullanabilir. Başlamak için Dosya - Yeni -> Visual C++ ->> Platformlar arası menüsünün bir parçası olarak sağlanan Gradle şablonuna göz atın.

iOS

Visual Studio artık bir giriş noktası sihirbazı aracılığıyla mevcut Xcode projelerinin Visual Studio’ya aktarılmasına izin verir.

Şimdi iOS deneyimi, aşağıdaki özellik setini kullanmanın sonucu olarak geliştirilmiş bir düzenleme-derleme-hata ayıklama döngüsü sağlar. Şöyle:

  • iOS geliştiricileri Visual Studio’da sağlama profillerini kullanabilir.
  • iOS geliştiricileri, iOS teklifleri için çerçevelerden ve dylib dosyalarından yararlanabilir.
  • Visual Studio şimdi hata ayıklama hedeflerini dinamik olarak yenilemek için geliştirilmiş bir deneyim sağlar.
  • Temiz derlemeler için birçok hata düzeltmesi uyguladık.

Xcode’un hala gerekli olduğu senaryolar için (örneğin, iOS uygulamanızı mağaza için imzalama veya Xcode araçlarını kullanma), geliştiriciler Visual Studio iOS projesinin Xcode’a taşınabilmesini sağlayan Visual Studio ‘Xcode’da Aç’ özelliğinden yararlanabilir ve çalışmaya başlayabilirler.

C# ve Visual Basic

Güncelleştirme 2'ye odaklandığımız konu müşteri geri bildirimlerine yanıt vermek ve hataları düzeltmek olsa da, aşağıdaki özelliklerde de iyileştirmeler yaptık:

  • Artık C# Etkileşimli Penceresi'ni bir projenin bağlamıyla başlatarak bu proje içindeki türlere anında erişim sağlayabilirsiniz. Ayrıca, yeni bir "EtkileşimliDe Yürüt" komutunu kullanarak etkileşimli pencerede yürütülecek kod parçalarını çözümünüzden de gönderebilirsiniz.

C# Execute In Interactive

C# Interactive

  • Yanlış yazılmış türler için "benzer" eşleştirmeyi desteklemek ve çözümün ve meta verilerin tamamını doğru tür için aramak için, hem using hem de gerekli proje veya meta veri başvurularını ekleyerek Kullanarak Ekle komutunu geliştirdik.

C# Add Using command

  • Çözümleyici yazıcılarının çözümleyicilerini eşzamanlı yürütme için işaretlemesini sağlama ve çözümleyicilerin oluşturulan kodda çalışıp çalışmadığı üzerinde denetim sağlama dahil olmak üzere Çözümleyici API'si geliştirmeleri yaptık.

  • Yeni null koşul işlecini kullanarak temsilci çağırmalarını basitleştirmek için ampul eylemi ve herhangi bir 'await' işleci kullanmadığında zaman uyumsuz bir yöntemi zaman uyumlu hale getirmek için yeniden düzenleme de dahil olmak üzere bazı yeni IDE yeniden düzenlemeleri ekledik.

C# IDE Refactoring

.NET Framework 4.6.1

ClickOnce Önyükleyici paketi

Güncelleştirme 2'de Visual Studio 2015 için .NET Framework 4.6.1 ClickOnce Bootstrapper paketini ekledik. .NET Framework 4.6.1 için ClickOnce Önyükleyici paketi, Visual Studio 2015'teki kullanılabilir önkoşullar listesinde .NET 4.6.1 girişini etkinleştirir ve bu da ClickOnce dağıtımları için uygulamaları yayımlamanızı kolaylaştırır.

Visual Studio IDE

  • TextMate kod parçacığı desteği. Visual Studio artık bir kod parçacığı klasörüne yerleştirerek tmSnippet dosyalarının tüketilmesine destek oluyor. Kod parçacıkları varsayılan olarak GO, Groovy, Lua, Perl, R, Ruby ve Swift gibi diller için tamamlanma listesinde sunulur.
  • Uzantılar için otomatik güncelleştirme. Otomatik güncelleştirme işlevini daha fazla uzantıya genişletiyoruz. Otomatik güncelleştirme için etkinleştirilen uzantılar kullanıcı etkileşimi olmadan otomatik olarak indirilir ve yüklenir. Artık bu uzantılar için Visual Studio'yu el ile güncelleştirmeniz ve yeniden başlatmanız gerekmez. 'Tüm kullanıcılar' için yüklenen uzantılar artık bu özelliği kabul edebilir. Kullanıcı olarak, Araçlar - Uzantılar ve Güncelleştirme'deki her uzantı için otomatik güncelleştirmeleri etkinleştirmek/devre dışı bırakmak için veya Araçlar ->> Seçenekler aracılığıyla genel düzeyde tam denetime sahipsiniz.

Auto-Update for Extensions in the Visual Studio IDE

  • Hesap Ayarlar iletişim kutusuna artık ekran okuyucular aracılığıyla önemli ölçüde daha erişilebilir.

Sürüm Denetimi

Güncelleştirme 1'den çalışmalarımızı temel alan sürüm denetimi deneyimini geliştirmek için durum çubuğuna daha da fazla işlevsellik ekledik. Güncelleştirme 1, depo adını ve geçerli dalı görüntülemek için iki yeni bölme sunarken, bunlar iç uygulamayla sınırlıydı. Güncelleştirme 2 ile üç yeni bölme ekledik ve bunları üçüncü taraf kaynak denetimi sağlayıcıları tarafından uygulamaya açtık.

Yeni bölmelerden ikisi özgün Güncelleştirme 1 çalışması ile birlikte görünür ve bekleyen değişikliklerin ve yayımlanmamış işlemelerin sayısına hızlı bir bakış sağlamak için tasarlanır. Farklı sağlayıcıların değişiklikler veya sunucuyla eşitleme konusunda farklı paradigmalara sahip olabileceğini biliyoruz, ancak bu bölmelerin bunları barındırmak için yeterli esneklik sağladığına inanıyoruz. Bölmelerden biri geçerli değilse, sağlayıcı bu bölmeyi uygulamanın dışında bırakmayı seçebilir ve durum çubuğundan gizlenir.

Git sağlayıcısı kullanıma hazır olarak uygulandığında, Takım Gezgini'nde Eşitleme, Değişiklikler, Dallar veya Bağlan ions sayfasına gitmek yalnızca bir tık uzağında!

Version Control - Unpublished Commits example

Version Control - No Pending Changes example

Daha önce bahsedilen bölmeler zaten kaynak denetimi altında olan çözümler için daha fazla bilgi ve hızlı eylemler sağlamak için tasarlanmıştır, ancak sonuncusu, çözümleri kaynak denetimine almak için hızlı ve kolay bir yol sağlamayı amaçlar. Bu yeni yayımlama bölmesiyle, bir kaynak denetim sağlayıcısı seçip çözümünüzü eklemek tek bir tıklama kadar kısa bir sürede ulaşılabilir olacak!

Kullanıma sunulan Yayımla seçeneği, çözümünüzü otomatik olarak bir Git deposuna sarmalar ve uzak sunucu eklemenize ve çözümünüzü yayımlamanıza olanak sağlamak için odağı Takım Gezgini'ndeki Eşitle sayfasına geçirir. Daha fazla sağlayıcı bu özelliği desteklediğinden, Yayımla düğmesi belirli bir çözüm için kullanmak istediğiniz kaynak denetimini seçmenize olanak sağlar.

Version Control - Publish This Solution example

NuGet

Visual Studio için NuGet uzantısı, aşağıdaki yeni özellikleri ve geliştirmeleri içeren v3.4 sürümüne güncelleştirildi:

  • Derlenen xproj projelerindeki paketlerden PDB kopyalama özelliği.
  • contentFiles öğesindeki iOS ve Android derleme eylemleri için destek.
  • Linux ve Apple ortamlarında NuGet’i çalıştırma desteği.
  • Kullanılabilir yapılandırılmış paket depolarınızdan herhangi birinden paketleri aramanıza ve yüklemenize olanak tanıyan toplu bir "Tüm Depo Kaynakları" kaynağı.
  • Paket geri yükleme ve güncelleştirme eylemlerinde önemli performans geliştirmeleri.
  • Kullanıcı arabirimi performansını ayarlama, ayrıca Güncelleştirme, Birleştirme ve Yüklü görünümlerinde geliştirmeler.
  • Projeler için paketleri paralel olarak geri yükleme.
  • gzip sıkıştırılmış HTTP trafiği desteği; NuGet istemcilerinin hizmetlerden gzip içerik kodlamasına okumasına olanak tanır.
  • Gereksiz düzenlemeleri ve biçimlendirmeyi önlemek için yapılandırma dosyalarının işlenmesinde geliştirme.
  • netstandard ve netstandardapp hedef çerçeve adı için destek.

GitHub sorunlarıyla birlikte eksiksiz bir dizi ayrıntılı sürüm notunu NuGet belgeleri sitesinde bulabilirsiniz.

TypeScript

Visual Studio 2015 Güncelleştirme 2, aşağıdaki yeni ve geliştirilmiş özellikleri içeren TypeScript 1.8'i içerir.

  • Dize değişmez değerleri türleri, F sınırlanmış polimorfizm, 'bu' tabanlı tür korumaları ve geliştirilmiş birleşim türü çıkarımı desteği.
  • Derleyici artık erişilemeyen kod, eksik dönüş deyimleri ve kullanılmayan etiketler gibi yaygın hataları vurgular.
  • JSX desteği, JSX söz dizimindeki en son değişiklikleri tanıyacak ve renklendirecek şekilde güncelleştirildi.
  • Derleme yapılandırmaları üzerinde daha iyi denetim için geliştirilmiş tsconfig.json desteği.
  • Modül büyütmeyi kullanarak daha modüler kitaplıklar tasarlama olanağı.
  • JavaScript kaynak dosyaları TypeScript derleyicisine giriş olarak eklenebilir.

Daha fazla bilgi için MSDN'de TypeScript bloguna bakın.

Geliştirici Analiz Araçları

Geliştirici Analizi Araçları v5.2 (eski adıyla Visual Studio için Application Analizler Araçları), Visual Studio 2015 Güncelleştirme 1 ile birlikte sunulan v4.0 üzerinde çeşitli yeni özellikler ve iyileştirmeler içerir. Kayda değer eklemeler şunlardır:

  • HockeyApp kullanarak Evrensel Windows uygulamalarının beta dağıtımı.
  • HockeyApp kullanarak Windows Forms uygulamalarının beta dağıtımı.
  • Yerel hata ayıklama oturumunda gösterilen Application Insights telemetrisini arama özelliği.
  • Visual Studio’da daha iyi hedeflenen Application Insights bildirimleri.
  • log4net, NLog ve System.Diagnostics gibi günlük çerçevelerinden kolaylaştırılmış izleme koleksiyonu yapılandırma deneyimi.

Ayrıca, arama işlevinde aşağıdaki gibi çeşitli geliştirmeler yaptık:

  • Kaynak kodda özel durum yığın izlemesinde yönteme atlayabilme.
  • İlgili telemetri için arama yapabilme.
  • Kodda telemetri özellik değerlerini bulma desteği.
  • Aramada İleri/Geri geçmişi.

Daha ayrıntılı bilgi için Bkz . Microsoft Azure'da teknik sürüm notları .

Takım Gezgini

Güncelleştirme 2 ile, Visual Studio'da Ekip Gezgini'nin açılması ve iş öğesi sorgularına göz atılması daha hızlıdır.  Artık sorgu ağacına göz attığınızda, Visual Studio TFS sunucusundan sorgu hiyerarşisindeki bir sonraki sorgu klasör ve öğe düzeyini aşamalı olarak çeker, böylece gerektiğinde (diğer bir deyişle hiyerarşi ağacı genişletildiğinde) daha derin ağaç düzeyleri istemciye indirilir.

Visual Studio'da Git Geliştirmeleri

  • Yeni Git komutları. Bu güncelleştirmede sıfırlama (--hard and --mixed), cherry-pick ve hazırlama desteği ekledik.
  • Git LFS. Visual Studio artık Git LFS (Büyük Dosya Depolama) kullanacak şekilde yapılandırılmış Git depolarıyla uyumludur. Git LFS hakkında daha fazla bilgi edinin.
  • Değişiklikler sayfası artık tüm dosyaları hazırlamak ve değiştirilen dosyaların farklarını görüntülemek için çift tıklama gibi basit eylemlerle hazırlamayı destekliyor. 

Example of the Changes page

  • Geçmiş görünümü, belirli bir yazardan veya işleme açıklamalarında bulunan anahtar sözcüklerle işlemeleri bulmak için filtrelemeyi destekler. Bir işleme seçildiğinde dalın başı ve üst köken yolu vurgulanır.

Example of the History view

  • Dallar sayfası artık değişiklikleri getirmeyi, çekmeyi ve göndermeyi kolaylaştırır.

Team Foundation Sürüm Denetimi için Geçitli İade

TFVC projeleri artık herhangi bir kodun bir dala gönderilebilmesi için önce başarılı bir derleme gerektirecek şekilde dal ilkeleri ayarlayabilir.

SQL Server Veri Araçları

Visual Studio 2015 Güncelleştirme 2, Azure SQL Veritabanı ve SQL Server 2016'daki en son özellikler için destek sağlayan en son SQL Server Veri Araçları güncelleştirmelerini içerir.

Bu güncelleştirme, Visual Studio kullanarak hem şirket içi hem de bulut olmak üzere SQL Server ve veritabanı platformlarının desteklenen tüm sürümlerinde veritabanı geliştirme, test etme ve dağıtma kolaylığı sağlar. Güncelleştirme ayrıca veritabanı programlanabilirliği yüzey alanı geliştirmelerini de içerir ve SQL Server Veri Araçları'da SQL bağlantı deneyimini geliştirerek sql server'ı ve bağlanabileceğiniz Azure SQL Veritabanı basit bir tıklamayla otomatik olarak keşfeder.

Ayrıca, Visual Studio 2015 Güncelleştirme 2 yeni Azure SQL Veritabanı kimlik doğrulama türlerinin yanı sıra Azure Active Directory Tümleşik ve Parola kimlik doğrulamalarını ele alır.

Visual Studio için Python Araçları

Visual Studio 2015 Güncelleştirme 2, Python Araçları 2.2.3'e yönelik bir güncelleştirme içerir. Python Araçları, Python programlama dili için düzenleme, IntelliSense, hata ayıklama, profil oluşturma ve Azure işlevselliği sağlar.

Bu sürüm ayrıca Django'nun en yeni sürümleri için desteği geliştirir ve diğer bazı sorunları çözer.

Tam bilgi ve indirmeler için Python Araçları 2.2.3 sürüm sayfasına bakın.

Çeşitli

Paralel Test Yürütme

Güncelleştirme 2'nin odak noktası hataları düzeltme ve kullanıcı geri bildirimlerine yanıt verme olmuştur. Bu geri bildirimlere dayanarak Paralel Test Yürütme özelliğini güncelleştirdik. Semantik, Güncelleştirme 1'dekiyle (özellik sunulduğunda) aynı kalır. Güncelleştirme 2'de, özelliği aşağıdaki yollarla denetlemeyi kolaylaştırdık:

  • Visual Studio IDE Test Gezgini, AÇıK/KAPALI paralel yürütme için kullanabileceğiniz yeni bir geçiş düğmesi kullanır. Ayar daha sonra çözümle birlikte kalıcı hale eklenir.
  • Vstest.console.exe komut satırından yeni bir /Parallel anahtarı sağlar.

XAML Tanılama

Uygulama İçi Menü

Visual Studio 2015'te artık KULLANıCı Arabirimi Hata Ayıklaması gerçekleştirmeyi kolaylaştıran bir Uygulama İçi Menü var. Seçim modunu açıp kapatabilir, düzen donatıcılarını açıp kapatabilir ve doğrudan Visual Studio'daki Canlı Görsel Ağaç'a atlayabilirsiniz. Ayrıca, simgelerin altındaki çubuklara tıklayarak Uygulama İçi Menü'yü daraltabilir veya Canlı Görsel Ağaç'tan Uygulama İçi Menü'yü açıp kapatabilirsiniz.

Live Property Editor'da Erişilebilirlik Özellikleri

WPF veya Evrensel Windows 10 projelerinde hata ayıklama sırasında kullanılabilen Canlı Özellik Gezgini artık uygulamanızdaki otomasyon eşleri tarafından sunulan özellikleri numaralandırır. Bu yeni görünüm, uygulamanızın tüm kullanıcılar tarafından erişilebilir olmasını engelleyen birçok yaygın sorunu tanılamanıza yardımcı olabilir.

Diğer Değişiklikler

Performans ve Yanıt Verme Hızı

Aşağıdaki Visual Studio performans geliştirmelerini yaptık:

  • Visual Studio'da Ekip Gezgini'ni açma ve iş öğesi sorgularına göz atma hızı artırıldı.
  • Disk alanından tasarruf etmek ve uygulama hatalarını önlemek için günlük dosyasının %temp% dizinine oluşturulması önemli ölçüde azaltıldı.
  • VS Update'i indirme ve yükleme güvenilirliği ve ek özellikler geliştirildi.
  • Uzantılar yüklendiğinde Visual Studio'yu başlatma süresi azaltıldı.
  • Belirli paketler indirilirken ve belirli özellikler seçilirken Kurulum hataları durduruldu.
  • C++ için gözatma veritabanı altyapımıza SQLite desteği eklendi, böylece kullanıcı kodunun ve arama gerektiren tüm IntelliSense işlemlerinin özgün ayrıştırma işlemi önemli ölçüde hızlandı.
  • IDE'nin sağ üst köşesinde oturum açma adınızın yanında "ödeme" işaretinin gösterilmesi durduruldu. Şimdi, ayarlarınız ve profiliniz IDE'de kimlik doğrulamasından sonra 90 gün boyunca dolaşımda. (Kimlik bilgilerinin süresi, visualstudio.com bağlantısı olmadığında 7 gün sonra sona erer.)
  • ASP.NET MVC5 şablonları güncelleştirildi. Bu düzeltme, Microsoft Güvenlik Önerisi 3137909'nde açıklanan güvenlik açığını giderir.
  • Yeni bir veritabanı altyapısı etkinleştirildi; C++ Proje yükü daha hızlı olmalı ve daha az kullanıcı arabirimi gecikmesi yaşamalıdır. 
  • Iostreams ile kayan noktalı sayıları ayıklama hızı artırıldı ("akış >> dbl"). Artık 19 kata kadar daha hızlı ve ayıklanan değerin tüm bitleri artık doğru.
  • std::vector reallocation ve std::copy(); bunlar, önemsiz olarak kopyalanabilir türler (kullanıcı tanımlı türler dahil) için memmove() çağrısı yaptıkları için 9 kata kadar daha hızlıdır.
  • 11 kata kadar daha hızlı olan std::vector hızı artırıldı.
  • Aynı boyutlu alt dizeler değiştirilirken çok daha hızlı olan std::string::replace() hızı artırıldı.
  • 3 kata kadar daha hızlı olan std::string::p ush_back() hızı artırıldı.
  • Artık geçici std::dizeleri oluşturmaktan kaçındıkları için std::sub_match karşılaştırmalarının hızı artırıldı.
  • std::function'ın kopya oluşturucusunun hızı artırıldı; daha az kodgen boyutuyla biraz daha hızlıdır.
  • Güncelleştirme, Yükleme ve Birleştirme sekmelerindeki NuGet performansı iyileştirildi; geri yükleme ve güncelleştirme eylemleri; ve gzip sıkıştırmasını destekleyen NuGet.org gibi depolara sorgu hızı.
  • Artık kod parçacıklarının numaralandırması zaman uyumsuz bir işlem olarak değiştirildiğinden çok daha hızlı yanıt veren bir oturumdaki ilk tamamlama listesi çağrısı iyileştirildi.
  • Artık C# 6.0'a destek olacak şekilde geliştirilmiş T4 metin şablonları.
  • Kod Eşlemesi'nde güvenilirlik geliştirmeleri yapıldı (Windows yerleştirme senaryolarıyla ilgili olarak).

Aşağıdaki senaryolarda Visual Studio yanıt hızını da düzelttik:

  • Edge varsayılan tarayıcı olduğunda Windows 10'da Yardım Görüntüleyicisi'ni kullanma.
  • Salt okunur veya bağlantısı kesilmiş sürücüler kullanılırken kurulumu çalıştırma.
  • Aralıklı ağ bağlantısı sorunları yaşarken Visual Studio'da çalışma.
  • Hata ayıklama sırasında C# veya Visual Basic dosyalarını düzenleme, bu MSDN makalesinde açıklandığı gibi: Microsoft Visual Studio 2015 güncelleştirmesi (KB3110221).
  • Açıklama> veya <Başlık> öğelerinin eksik olduğu özel kod parçacıklarıyla düzenleyiciyi <kullanma.
  • Düzenleme sırasında Yönetilen projeler için hata listesi girdileri güncelleştiriliyor.
  • Yönetilen projeleri uzun oturumlar için açık tutma. (Uzun oturumlar için açık tutulduğunda Yönetilen projelerle çözümler için OutOfMemoryException'ı durdurduk. Ayrıca müşterilerden aldığımız yığın dökümlerine bağlı olarak bellek sorunlarını giderdik.)
  • Bellek profil oluşturucu anlık görüntüleri açılıyor.
  • C++ Store uygulamaları oluşturma.
  • Kaynak denetimli proje yolu çok uzun olduğunda Visual Studio kullanma.
  • Kurulum sırasında bir VC Proje paketi yükleniyor.
  • Visual Studio kapatılıyor.
  • Proje özellikleri düzenleniyor.
  • C++ kodu düzenleniyor.
  • Bir yöntemi çağırırken üçüncü taraf bileşenleri veya diğer Visual Studio kodunu çağırma.
  • Bazı yerelleştirilmiş derlemelerde belirli hata iletileri yaydığında IntelliSense altyapısını (vcpkgsrv) kullanma. Şimdi , "IntelliSense PCH dosyası oluşturulmadı" hata iletisi görüntülenir.
  • Genel tür hiyerarşisindeki adlandırılmış geçersiz kılmanın belirli bir desenini içeren bir C++ projesinde başvuruda bulunılan yönetilen derlemeyi işleme.
  • Visual Studio'nun üç saniyeye kadar yanıt vermesini durduracak büyük C++ projelerini açma.
  • Açıklamaların içine yapıştır'ı kullanma.
  • Bildirim/Tanım Oluştur'u çağırma.

Hata Düzeltmeleri ve Bilinen Sorunlar

Bu yayındaki teknoloji geliştirmelerinin, hata düzeltmelerinin ve bilinen sorunların eksiksiz bir açıklaması için aşağıdaki MSDN makalesine bakın.

Daha Fazla Bilgi Edinin: Visual Studio 2015 Güncelleştirme 2'nin Açıklaması.

Azure SDK 2.9

Azure geliştirme deneyiminizi geliştirmeye yardımcı olabilecek son güncelleştirmelerden bazıları şunlardır:

  • REST API İstemci Oluşturma'da "Bilinmeyen Tür" dizesinin kod-nesil klasörünün adı ve/veya oluşturulan koda bırakılan ad alanının adı olarak görünmesi sorunu düzeltildi.
  • Kimlik doğrulama bilgilerinin Zamanlayıcı sağlama işlemine geçirilemediği Zamanlanmış Web İşleri ile ilgili sorun onarıldı.
  • App Service sağlama iletişim kutusunun "Hizmetler" sekmesine ikincil Uygulama Hizmetleri desteği eklendi.

Daha fazla bilgi için aşağıdaki Azure Araçları blog gönderisine bakın.