Aracılığıyla paylaş


Visual Studio SimgesiVisual Studio 2015 Güncelleştirme 1 Sürüm Notları


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

Not

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.


Sürüm Notları SimgesiVisual Studio 2015 Güncelleştirme 1

Sürüm Tarihi: 30 Kasım 2015

Bu Sürümdeki Yeniliklerin Özeti

Diğer değişiklikler:


Bu Sürümdeki Yeniliklerin Ayrıntıları

Apache Cordova için Araçlar

Visual Studio 2015 sürümünden bu yana Apache Cordova için Araçlar'ı ilk kez kullanan geliştiriciler, iOS 9 desteği, Android 6 "Marshmallow" için temel çalışma, Azure AD kimlik doğrulaması için yeni bir eklenti ve onlarca... hatta geliştirici deneyimini geliştirmek için yüzlerce hata düzeltmesi.

Bu makalede örnekler, öğreticiler ve belgeler için yeni bir hedef de mevcuttur. Artık belgeler doğrudan GitHub'dan alınıyor ve geliştiricilerin basit bir çekme isteği kullanarak ipuçlarına, püf noktalarına ve düzeltmelere katkıda bulunmalarını mümkün hale getiriyor.

Evrensel Windows Uygulamaları için Araçlar

Windows 10 SDK Sürüm 1511'i hedefleyerek Uygulamaları derlemek ve Windows Mağazası'na göndermek için Evrensel Windows Uygulamaları Için Araçlar'ı (v1.2) kullanabilirsiniz. Bu sürüme ayrıca .NET Native, XAML tasarımcısı, bildirim tasarımcısı, Windows Mağazası paketlemesi ve hata ayıklayıcı için çeşitli geliştirici üretkenliği geliştirmeleri de dahildir.

Evrensel Windows Uygulamaları için Araçlar henüz yüklü değilse, Visual Studio 2015 yüklemesini değiştirerek veya bunları doğrudan bu bağlantıdan yükleyerek etkinleştirebilirsiniz

Visual C#

C# Etkileşimli Penceresi, C# REPL penceresinin yanı sıra Visual Studio'ya geri döndü. (Etkileşimli Pencere, Visual Studio içindeki REPL penceresidir.)

Ayrıca, C# derlemenizi ve betik olarak çalıştırmanızı sağlayan betik OLUŞTURMA API'lerini yayımladık. Betik OLUŞTURMA API'leri GitHub'da kullanılabilir.

Ayrıca, Geliştirici Komut İstemi'nden bir C# betik dosyası (.csx) çalıştırmak için kullanabileceğiniz bir araç olan csi.exe yayımladık. Örneğin, betik dosyanızı çalıştırmak için csi myScript.csx yazmanız yeterlidir. C# kodunun kod parçacıklarını etkileşimli olarak değerlendirmek için komut satırı REPL moduna da girebilirsiniz. Bu moda geçmek için, Geliştirici Komut İstemi'nden bağımsız değişken olmadan csi komutunu çalıştırın.

Hata Ayıklama ve Tanılama

Visual C++

Bu sürümde ,/BigObj için Düzenle ve Devam Et desteği ekledik. Bu, artık Windows Mağazası C++ projelerinde hata ayıklarken kodu düzenlemek için Düzenle ve Devam Et'i kullanabileceğiniz anlamına geliyor.

UWP uygulamasında hata ayıklama oturumu sırasında Devam düğmesinin vurgulandığı düzenleyici

IDE

Hepimizin beklediği özellik nihayet geldi! Artık bir arabirime veya soyut yöntem tanımına sağ tıklayabilir ve Uygulamaya Git kısayolunu kullanarak uygulama uygulamasına gidebilirsiniz.

Sağ tıklama menüsündeki Implemenation'a Git kısayolunun görüntüsü

Ayrıca Ctrl + adlı Hızlı Eylem komutunu kullanarak get yöntemlerini özelliklere dönüştürmenize olanak tanıyan yeni bir yeniden düzenleme ekledik.

Ayrıca biçimlendirme, gereksiz atama, WinForms tümleştirmesi, Çözüm Gezgini bir sınıf ararken kilitlenme ve "Sekmeleri Kullan" ile def/MAS'a gitme ile ilgili hataları düzelttik. Ayrıca, bölgelerin ilk açıldığında otomatik olarak daraltılmasını sağladık.

Kod Çözümleme

Artık kod analizinden kaynaklanan teknik borcu yönetmek için IDE'de aşağıdaki senaryoları destekliyoruz:

  • Yalnızca 'kod değişikliklerim' için analiz uyarılarını ve iletilerini görüntüleyin.
  • 'Temel' tüm güncel sorunlar ve ileriye dönük olarak "temiz kal".
  • Baskıları denetlemek veya mevcut teknik borcu gidermek için temelinizi görüntüleyin ve yönetin.
  • Sonuçları benzersiz kümeye odaklama amacıyla hata listesindeki yinelenen uyarı örneklerini kaldırın.

Baskı kullanarak analiz sorunlarını yönetme

Tanılama Araçları penceresi

Tanılama Araçları penceresinin Olaylar sekmesinde, olay listesini öncekinden daha hızlı ve verimli bir şekilde okumanıza ve anlamanıza yardımcı olmak için çeşitli geliştirmeler yaptık.

Yenilikler şunlardır:

  1. Aşağıdaki yollarla özelleştirebileceğiniz geliştirilmiş bir filtreleme menüsü:
    Kategoriye, iş parçacığına veya Yalnızca Kodum'a göre.
  2. Olaylar tablosunun tüm görünür sütunlarını aramanızı sağlayan yeni bir arama denetimi.
  3. Tüm olaylara eklediğimiz kategori ön ekleri** daha kolay okunmasını sağlar.

Not

Bu Tanılama Araçları penceresi geliştirmeleri, Visual Studio'nun tüm sürümlerinde kullanılabilir. Ancak aşağıdaki ekran görüntüsü, IntelliTrace içeren Visual Studio Enterprise'dan gelir ve diğer sürümlerden daha fazla olay kategorisine erişmenizi sağlar.

Geliştirilmiş Tanılama Araçları penceresinin ekran görüntüsü

Hata ayıklama sırasında CPU Kullanımınızın profilini oluşturma

Artık hata ayıklarken CPU Kullanımınızın işlev başına ayrıntılı profilini alabilirsiniz. Hata ayıklama sırasında CPU Profil oluşturma özelliğini açıp kapatabilir ve kesme durumundayken sonuçları görüntüleyebilirsiniz. Bu sayede kesme noktaları arasında ve adımlar sırasında yürütülen kodun işlev başına CPU Kullanımı dökümünü görüntüleyebilirsiniz. (Bu işlevi kullanmak için Tanılama Araçları penceresini açın (Hata Ayıklama -> Tanılama Araçları), CPU sekmesine geçin ve ardından "CPU Profil Oluşturma" düğmesine tıklayın.)

.NET Framework 4.6.1

Visual Studio 2015 Güncelleştirme 1 artık .NET Framework'ün en son sürümünü (4.6.1) içerir. .NET Framework 4.6.1, .NET 4.6'nın tüm özelliklerini ve iyileştirmelerinin yanı sıra çok sayıda güvenilirlik, kararlılık, güvenlik ve performans düzeltmesini içerir. 4.6.1'deki en önemli özelliklerden bazıları şunlardır:

.NET Framework 4.6.1 hakkında daha fazla ayrıntı için aşağıdaki makalelere bakın:

ASP.NET

ASP.NET 5 Beta 8

Not

Visual Studio 2015 Güncelleştirme 1 ASP.NET 5 Beta 8'i içerirken, artık indirilebilen yeni ASP.NET 5 RC1'i denemenizi kesinlikle öneririz.

ASP.NET 5 Beta 8 aşağıdaki özelliklere ve güncelleştirmelere sahiptir:

  • DNX İzleyici , komut satırını kullanan geliştiricilerin Visual Studio geliştiricilerinin ASP.NET 5 uygulamayla keyifle kullandığı aynı düzenleme ve yenileme tarayıcı deneyimini yaşamasını sağlar. DNX İzleyici projenizdeki dosyaları izler ve varsa derleme hatalarını gösterir. Kodunuz yeniden derlenebilir duruma gelir gelmez başlatılır ve uygulamanıza göz atabilirsiniz.
  • Yerelleştirme. Uygulama geliştiricileri artık birçok farklı kültür tarafından çevrilebilen ve kullanılabilen web uygulamaları geliştirebilir. Ara yazılım, thread.CurrentCulture aracılığıyla erişilebilir olacak şekilde bir kültür ayarlayabilir ve API'ler geçerli kültüre göre seçilebilen kaynak dosyalarından dizeleri okumak için sağlanmıştır.

Yerelleştirme kitaplıkları ile ilgili en önemli şeylerden biri, yerelleştirilmiş dizelerinizin anahtarlarının varsayılan kültürdeki değerler olmasıdır. Bu nedenle, örneğin, İngilizce bir uygulama yazıyorsanız, anahtar adları olarak İngilizce dizeleri koyabilirsiniz.

Bu nedenle kodunuzun aşağıdaki gibi olması yerine:

var myMessage = resources. MyMessageString;

Bunun yerine, uygulamanızdaki bir iletiyi ayarlayan kodla ilişkilendirmeyi kolaylaştıran şey bu olabilir:

var myMessage = stringLocalizer["Ürünlerimizi kullandığınız için teşekkür ederiz"];

TypeScript

Visual Studio 2015 Güncelleştirme 1, TypeScript araçlarının 1.6 ve 1.7 sürümlerinden özellikler içerir. TypeScript'in tür sisteminde önemli geliştirmeler getirir ve polimorfik tür, kesişim türleri, yerel tür bildirimleri, genel tür diğer adları ve kullanıcı tanımlı tür koruyucu işlevleri için destek sağlar.

Ayrıca ES6 Oluşturucuları ve ES6 Sınıf ifadelerini ekleyerek TypeScript'te ES6 desteğini tamamlar ve ES7 Üstelleştirme işleci ve ES7 Async işlevleri gibi yeni ES7 özellik teklifleri için destek getirir.

Ayrıca React'in JSX'i artık TypeScript derleyicisi ve araçları tarafından yerel olarak desteklenmektedir. Bu sürüm ayrıca Node v4'ün ES6 özelliklerine (--target ES6) yönelik yerel uygulamalarının hedeflenmesine olanak tanırken düğüm modülü yol çözümlemesi için gelişmiş destek dışında Node yerel modül sistemi (--module commonjs) kullanılır.

Çeşitli

Paralel Test Yürütme

Visual Studio Test Platformu, test çalışmalarının paralel yürütülmesini destekler.

Paralel test yürütme, makinedeki kullanılabilir çekirdeklerden yararlanır ve kullanılabilir her çekirdekte ayrı bir işlem olarak test yürütme altyapısı başlatılarak ve yürütülecek testlerin değerinde bir kapsayıcı (derleme, DLL veya yürütülecek testleri içeren ilgili yapıt) vererek gerçekleştirilir. Zamanlama birimi test kapsayıcısıdır. Her kapsayıcıda testler, test çerçevesinin semantiğine göre yürütülür. Bu tür birçok kapsayıcı varsa, işlemler bir kapsayıcı içindeki testleri yürütmeyi tamamladıkça, bunlara bir sonraki kullanılabilir kapsayıcı verilir.

Paralel Test Yürütme, .runsettings dosyasının genel bölümündeki MaxCpuCount ayarı kullanılarak etkinleştirilir (aşağıdaki ekran görüntüsünde gösterildiği gibi).

Paralel Test Yürütme, .runsettings dosyasının genel bölümündeki MaxCpuCount ayarı kullanılarak etkinleştirilir

MaxCpuCount değeri aşağıdaki semantiği içerir:

  • 'n' (burada 1 <= n <= çekirdek sayısı) : yukarı 'n' işlemleri başlatılır.
  • Başka herhangi bir değerin 'n' değeri: Başlatılan işlem sayısı makinedeki kullanılabilir çekirdek sayısı kadar olacaktır.

Paralel yürütme tüm başlatma noktaları (CI, komut satırı (CLI) ve IDE (Test Gezgini, CodeLens, çeşitli "Çalıştır" komutları vb.) aracılığıyla desteklenir ve Test Gezgini göstergeleri paralel olarak yürütülen testlerin ilerleme durumunu izler.

ASP.NET 5 - MSTest desteği ve CodeCoverage desteği

Visual Studio Test Platformu, ASP.NET 5 uygulama için MSTest çerçeve tabanlı testler için destek sunar.

MSTest çerçevesi bileşenleri NuGet galerisinden kullanılabilir.

Visual Studio Test Platformu, CoreCLR/CLR'yi hedefleyen x86/x64 platformlarında ASP.NET 5 uygulama için CodeCoverage desteği sunar.

Derleme için Subversion desteği

Artık alt sürüm tabanlı kaynak denetimi depolarından derleme yapabilir ve bu sayede ekiplerin kaynak kodlarını hemen taşımak zorunda kalmadan TFS'deki tüm derleme ve iş öğesi yönetimini merkezi hale getirebilmesini sağlayabilirsiniz.

Visual Studio'da çekme istekleri hub'ı

Ekip Gezgini artık kullanıcıların kendi oluşturdukları çekme isteklerinin listesini ve başkalarının kendilerine atadığı çekme isteklerini görebildiği yeni bir Çekme İstekleri hub'ına sahip.

Çekme İsteği Oluşturma deneyimini de geliştirdik; artık kullanıcılar tek bir eylemde dalları yayımlayabilir ve çekme istekleri oluşturabilir.

"Çekme isteği gerekli" iş öğesi ilkesi

Artık herhangi bir çekme isteği için ilişkili iş öğelerini gerektiren bir dal ilkemiz var. Kod gözden geçiren ve derleme ilkeleri gibi, dala gönderilen tüm kodlar çekme isteği yoluyla gönderilmelidir. Çekme isteği oluşturulduğunda, ilişkili işlemeler iş öğesi bağlantıları için incelenir ve en az bir bağlantı varsa ilke yerine getirilir.

Ayrıca artık iş öğelerini doğrudan çekme isteklerine bağlayabilirsiniz ve çekme isteği en az bir iş öğesine doğrudan bağlıysa ilke yerine getirilir. (Çekme isteğine veya ilişkili işlemelere bağlı iş öğesi yoksa ilke başarısız olur.)

Diğer değişiklikler: 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 1'in Açıklaması

ASP.NET 5 RC1

ASP.NET 5 RC1 aşağıdaki özellikleri ve güncelleştirmeleri içerir:

  • Bootstrap Araç Kutusu
  • Bower Paket Yöneticisi
  • JSX Düzenleyicisi
  • Angular JS HTML özniteliklerinin Daha İyi Renklendirmesi
  • Geliştirilmiş Razor IntelliSense ve Etiket Yardımcıları
  • MVC 4 projelerini açabilir
  • NPM Paketi IntelliSense (Bower.json nasıl çalıştığına benzer)
  • ASP.NET Çözüm Gezgini temizlendi

ASP.NET RC1 hakkında daha fazla bilgi için " Duyuru ASP.NET 5 Sürüm Adayı 1" blog gönderisine bakın. .NET Core ve ASP.NET hakkında daha fazla bilgi edinmek için " .NET Core ve ASP.NET 5 RC Duyurulanıyor" blog gönderisine bakın.

.NET için Azure SDK 2.8

Visual Studio 2013 ve Visual Studio 2015 için aşağıdaki özellikleri ve güncelleştirmeleri içeren Azure SDK 2.8'i yayımladık:

  • Azure Resource Manager
  • Application Insights'a "Azure Tanılama veri gönder"
  • Docker için Yeni Destek
  • Mobile Apps şablonu güncelleştirmeleri
  • Microsoft Azure Depolama Gezgini Önizleme
  • Azure Service Fabric Araçları
  • Visual Studio için Azure HDInsight Araçları
  • Azure Data Factory Araçları

Bu sürüm ve yeni özellikleri ve güncelleştirmeleri hakkında daha ayrıntılı bilgi için " .NET için Azure SDK 2.8 Duyuruları" blog gönderisine bakın.

Visual Studio Code Beta

Aşağıdaki özellikler ve güncelleştirmeler de dahil olmak üzere Visual Studio Code beta sürümü hakkında sizinle paylaşacağımız heyecan verici duyurular var:

  • VS Code'da Genişletilebilirlik [Eklenti] Desteği
  • Uzantı Marketi/Galeri
  • Uzantılar "Şimdi denemeye hazır"
  • VS Code açık kaynaklıdır

Visual Studio GDB Hata Ayıklayıcısı

Visual Studio hata ayıklayıcısının GDB ile etkileşim kurmasını sağlayan yeni bir uzantıyı tanıtmaktan mutluluk duyuyoruz. Bu özellikle uzak Linux hedeflerinde hata ayıklamak için kullanışlıdır. Örneğin, aşağıdaki senaryolarda Visual Studio GDB Hata Ayıklayıcısı'nı kullanabilirsiniz:

  • Yerel GDB hata ayıklama
  • Azure Linux VM'sinde GDB hata ayıklaması
  • Azure IoT Hub ile Raspberry Pi'de GDB hata ayıklaması

Not

Bu uzantıyı kullanmak için hem Visual Studio 2015 Community veya üzerini hem de Android veya iOS için Visual C++ araçlarının yüklü olması gerekir.

Daha fazla bilgi için " VS GDB Hata Ayıklayıcısı uzantısı duyurulanıyor" blog gönderisine bakın.

Visual Studio için Node.js Araçları

Visual Studio'yu güçlü bir Node.js geliştirme ortamına dönüştüren ücretsiz ve açık kaynak uzantı Node.js Araçları, en son sürümde aşağıdakiler gibi birçok geliştirme içerir:

  • Node.js v4.x desteği
  • Olası MAX_PATH sorunlarını çözmenize yardımcı olan npm v3.x desteği
  • Daha iyi işleme karakteri varsayılanları ve yaklaşan ES6 IntelliSense altyapısının önizleme sürümünü kabul etme özelliği de dahil olmak üzere daha hızlı ve karmaşık olmayan IntelliSense
  • Hata ayıklama sırasında geliştirilmiş kararlılık ve daha hızlı proje yükleme süreleri
  • Kod parçacığı desteği

Daha fazla bilgi için " Visual Studio için Node.js Araçları 1.1 Yayımlandı" blog gönderisine bakın.

NuGet

NuGet 3.3

NuGet uzantısının paketlenmiş sürümü 3.3'tür. Tüm güncelleştirmeler hakkında daha fazla bilgi için bkz . NuGet 3.3 sürüm notları.

NuGet Paket Yöneticisi

Kullanıcı geri bildirimlerine dayanarak, aşağıdaki avantajları sağlamak için NuGet Paket Yöneticisi kullanıcı arabiriminde birkaç değişiklik yaptık:

  • Genel yönetim işlevlerine daha hızlı erişim sağlayan, doğrudan paket listesinde görünen eylem düğmeleri .
  • Projelerinizde birlikte çalışabileceğiniz paketlerin belirli filtreleri olan bir dizi sekmeye ayrılmış bir kullanıcı arabirimi.
  • Paketlerle Çözüm düzeyinde çalışırken kullanılacak bir Birleştir sekmesi. Ayrıca, projelerde güncelleştirebileceğiniz kaç paketin aday olduğunu gösteren bir rozet de gösterir.
  • Çoklu seçim paketlerine güncelleştirme sekmesi. Seçilen tüm paketleri tek seferde güncelleştirmekle kalmaz, aynı zamanda bu özelliği kullanarak tüm paketleri seçebilir ve bir projenin veya çözümün içinde "Tümünü Güncelleştir" eylemi gerçekleştirebilirsiniz. (Birleştir sekmesinde olduğu gibi, projelerde güncelleştirebileceğiniz kaç paketin aday olduğunu gösteren bir rozet de gösterilir.)

NuGet'te Geliştirilmiş Yerel Klasör Desteği

NuGet araçları artık özel olarak hazırlanmış bir yerel klasör deposuna önemli ölçüde daha hızlı erişimi destekliyor. Bu depoyu yapılandırmayı öğrenmek için ayrıntılı yönergeler için NuGet 3.3 sürüm notlarına bakın.