2019LogoVisual Studio 2019 sürüm 16.3 Sürüm Notları



Geliştirici Topluluğu Sistem Gereksinimleri | Uyumluluk | Dağıtılabilir Kod | Yayın Geçmişi | Lisans Koşulları | Blogları | Visual Studio Docs'taki Yenilikler |


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 sitesini ziyaret edin.



Visual Studio 2019 sürüm 16.3’teki Yenilikler

Destek Zaman Çerçevesi

Bu sürüm artık destekten çıktı. Visual Studio desteği hakkında daha fazla bilgi için lütfen Visual Studio 2019 için Destek İlkesi'ni gözden geçirin.

Sürüm notlarının en son sürümüne bakın veya Visual Studio 2019'un desteklenen en son sürümünü indirmek için Visual Studio sitesini ziyaret edin.

Visual Studio 2019 sürüm 16.3 Yayınları

Arşivlenmiş Sürüm Notları

Visual Studio 2019 Blog

Visual Studio 2019 Blog, Visual Studio Mühendislik Takımı tarafından sunulan resmi ürün içgörüleri kaynağıdır. Visual Studio 2019 yayınları hakkında kapsamlı bilgileri aşağıdaki gönderilerde bulabilirsiniz:


Release Notes Icon Visual Studio 2019 sürüm 16.3.10 New release icon

yayın tarihi: 20 Kasım 2019

Visual Studio 2019 sürüm 16.3.10’da Düzeltilen En Önemli Sorunlar


Release Notes Icon Visual Studio 2019 sürüm 16.3.9

yayın tarihi: 12 Kasım 2019

Visual Studio 2019 sürüm 16.3.9’da Düzeltilen En Önemli Sorunlar


Release Notes Icon Visual Studio 2019 sürüm 16.3.8

yayın tarihi: 5 Kasım 2019

Visual Studio 2019 sürüm 16.3.8’de Düzeltilen En Önemli Sorunlar


Release Notes Icon Visual Studio 2019 sürüm 16.3.7

yayın tarihi: 29 Ekim 2019

Visual Studio 2019 sürüm 16.3.7’de Düzeltilen En Önemli Sorunlar


Release Notes Icon Visual Studio 2019 sürüm 16.3.6

yayın tarihi: 22 Ekim 2019

Visual Studio 2019 sürüm 16.3.6’da Düzeltilen En Önemli Sorunlar

  • OTOMATIK ANSI .rc dosyasını UTF8 !!! dönüştürme (!!! istenmedi)
  • Geliştiricilerin .NET Core 3.0 uygulamalarını Azure’a yayımlamayı denediğinde aldıkları yanlış bir hata iletisi düzeltildi.
  • msbuild/dotnet restore’da, kimliği doğrulanmış akışlarda geri yükleme yapmak için eklentilerin kullanılmasına yönelik tutarlılık iyileştirmesi.

Release Notes Icon Visual Studio 2019 sürüm 16.3.5

yayın tarihi: 15 Ekim 2019

Visual Studio 2019 sürüm 16.3.5’te Düzeltilen En Önemli Sorunlar


Release Notes Icon Visual Studio 2019 sürüm 16.3.4

yayın tarihi: 10 Ekim 2019

Visual Studio 2019 sürüm 16.3.4’te Düzeltilen En Önemli Sorunlar


Release Notes Icon Visual Studio 2019 sürüm 16.3.3

yayın tarihi: 8 Ekim 2019

Visual Studio 2019 sürüm 16.3.3’te Düzeltilen En Önemli Sorunlar


Release Notes Icon Visual Studio 2019 sürüm 16.3.2

yayın tarihi: 1 Ekim 2019

Visual Studio 2019 sürüm 16.3.2’de Düzeltilen En Önemli Sorunlar

  • Xcode 11 desteğiyle ilgili bir sorun düzeltildi.

Release Notes Icon Visual Studio 2019 sürüm 16.3.1

yayın tarihi: 25 Eylül 2019

Visual Studio 2019 sürüm 16.3.1’da Düzeltilen En Önemli Sorunlar


Release Notes Icon Visual Studio 2019 sürüm 16.3.0

yayın tarihi: 23 Eylül 2019

Visual Studio 2019 sürüm 16.3’teki Yeniliklerin Özeti

Visual Studio 2019 sürüm 16.3.0'da Düzeltilen En Önemli Sorunlar


Visual Studio 2019 sürüm 16.3.0’daki Yeniliklerin Ayrıntıları

.NET Framework 4.8

.NET Framework 4.8'in hedeflenmesini desteklemek için .NET Framework 4.8 geliştirme araçları eklendi. .NET Framework 4.8 sürümü, çeşitli yeni özellik ve iyileştirmelerin yanı sıra çok sayıda güvenilirlik, kararlılık, güvenlik ve performans düzeltmeleri içeriyor. .NET Framework 4.8 blog duyurusuna giderek .NET Framework 4.8 ile ilgili daha fazla bilgi edinin

.NET üretkenliği

  • Geliştiriciler artık bir arabirimi, sabit listesini veya sınıfı yeniden adlandırırken bir dosyayı yeniden adlandırabilirler. İmleci sınıf adına yerleştirin ve (CTRL + R, R) yazarak Yeniden Adlandırma iletişim kutusunu açın ve ‘Dosyayı yeniden adlandır’ kutusunu işaretleyin.
Rename containing file when renaming a class
Bir sınıfı yeniden adlandırırken içeren dosyayı yeniden adlandırma
  • Farklı etki alanlarında veya yük bağlamlarında aynı işlemde birden çok kez yüklenen modüller içeren çok hedefli projeler için Düzenle ve Devam Et desteğine sahipsiniz. Ayrıca, geliştiriciler içeren proje yüklü olmadığında veya uygulama çalışırken bile kaynak dosyalarını düzenleyebilir.
  • Bir yeniden düzenleme ile artık akıcı çağrıların zincirlerini sarmalayabilirsiniz. İmlecinizi bir çağrı zincirine yerleştirip Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+.) kısayolunu kullanın. Çağrı zincirini sarmala veya Çağrı zincirini sarmala ve hizala seçeneğini belirleyin.
Wrap call chain
Çağrı zincirini sarmala
  • Kullanıcılar, artık başlatıcısını yazdıktan hemen sonra bir yerel değişken ekleyebilir. İlk olarak bir ifade yazın. Ardından, imleci ifade adına yerleştirip Hızlı Eylemleri ve Yeniden Düzenleme menüsünü tetiklemek için (Ctrl+.) kısayolunu kullanın. Bir yerel değişken ekleme seçeneğini belirleyin.
Introduce a local variable
Başlatıcı Yazıldıktan Sonra Yerel Değişken Ekleme
  • Artık çözümleyiciler için .NET Core araç desteği sunuluyor. Kullanıcılar, çözüm gezgininde proje adına sağ tıklayıp özellikler seçeneğini belirleyerek en fazla önerilen çözümleyici paketini ekleyebilir. Çözümleyici paketini yüklemek ve kod analizinin ne zaman çalıştırılacağını yapılandırmak için Kod Analizi’ni seçin.
.NET Core Tooling Analyzer Support
.NET Core Araçları Çözümleyicisi Desteği
  • İçeri aktarılmamış türler için IntelliSense tamamlanmasını daha önceden ekledik. Bu özellik, içeri aktarılmayan türlerin her zaman IntelliSense'lerini doldurmasını istemeyen kullanıcılar için bunu devre dışı bırakma seçeneğiyle birlikte gelir. İçeri aktarılmayan türler için tamamlamayı kapatmak isteyen kullanıcılara yönelik IntelliSense iki durumlu denetimine yeni içeri aktarılan türü filtresinin eklenmesiyle bunu tamamlama listesine geri almak çok daha kolay.
IntelliSense completion list expander
IntelliSense tamamlanma listesi genişletici
IntelliSense completion list expander triggered
IntelliSense Tamamlanma Listesi Genişletici Tetiklendi
  • Artık XML açıklamaları için Hızlı Bilgi stilinde destek sunulmaktadır. İmleci yöntem adının üzerine getirin. Hızlı Bilgi, kodun üzerindeki XML yorumlarından desteklenen stilleri gösterir.
Quick info style support for XML comments
XML yorumları için Hızlı Bilgi stilinde destek

WPF/UWP Araçları

WPF/UWP uygulamaları oluşturan müşteriler Visual Studio XAML araçlarında şu geliştirmeleri görecek:

Tasarımcı:

  • WPF Tasarım Aracı WPF .NET Core Projeleri için artık tam olarak kullanılabilir (GA): WPF .NET Core uygulamaları için XAML Tasarım Aracı artık önizleme özelliği bayrağına gerek kalmadan tüm müşteriler tarafından genel kullanıma sunuldu (GA). WPF .NET Core uygulamaları için XAML Tasarımcısı'nın bazı davranışları ve işlevleri WPF .NET Framework Tasarımcısı'ndan biraz farklıdır. Bunun tasarım gereği olduğunu göz önünde bulundurun. Bu farklılıkla ilgili olarak müşterilerin Visual Studio geri bildirim özelliğini kullanırken karşılaşmış olabilecekleri sorunları veya sınırlamaları bildirmelerini rica ediyoruz.
WPF .NET Core XAML Designer
WPF .NET Core XAML Tasarımcısı

XAML Hata Ayıklama Araçları:

  • WPF kaynak sözlükleri değişiklikleri için XAML Çalışırken Yeniden Yükleme desteği eklendi: XAML Çalışırken Yeniden Yükleme artık uygulamadaki gerçek zamanlı güncelleştirmeler için WPF Kaynak Sözlüklerinin güncelleştirilmesini destekliyor. Daha önce bu özellik yalnızca Evrensel Windows Platformu'nda (UWP) kullanılabiliyordu ama şimdi bu destek WPF .NET Framework, WPF .NET Core ve UWP uygulamaları için sağlanıyor. Desteklenen eylemler yeni Kaynaklar bölümü tanımı eklemek ve yeni/mevcut bölümlerde kaynakları eklemek, silmek ve güncelleştirmektir.
  • Uygulama içi araç çubuğu artık taşınabilir: Uygulama içi araç çubuğu, çalışan WPF/UWP uygulaması içinde taşınabilecek şekilde geliştirilmiştir ve geliştiricilerin uygulama kullanıcı arabiriminin engelini kaldırmak için uygulamanın içinde sola veya sağa sürüklemesine olanak tanır. Araç çubuğunun taşındığı konumun oturumlar arasında depolanmadığını ve uygulamanız yeniden başlatıldığında araç çubuğunun varsayılan konumuna döneceğini unutmayın.
In-app toolbar movable
Uygulama içi araç çubuğu taşınabiliyor

UWP Paketi İmzalama.

  • Bildirim Tasarımcısı aracılığıyla imza sertifikası dosyaları (.pfx) oluşturma ve içeri aktarma özelliği geri döndü.
UWP signing
  • İmzalama işlemini kolaylaştırmak için Paketleme Sihirbazı aracılığıyla imza sertifikaları oluşturma ve içeri aktarma özelliği sunuldu.
UWP signing packaging wizard

.NET araçları

  • .NET Core 3.0 projelerine yeni Open API ve GRPC hizmeti başvuruları ekleme desteği.
  • .NET Core 3.0 çalışan projelerini Azure Container Registry’ye, DockerHub’a vb. yayımlama
  • Çalışan, gRPC, Razor Sınıf kitaplığı ve Blazor için .NET Core 3.0 şablonları Yeni Proje İletişim Kutusunda gösterilir.
  • .NET Core 3.0 şablonlarında .NET CLI aracılığıyla yapılan güncelleştirmeler Visual Studio’da da uygulanır.

C++

  • C++ geliştiricileri artık Ctrl + K, Ctrl + / klavye kısayolunu kullanarak satır açıklamalarını değiştirebilir.
  • IntelliSense üye listeleri artık tür niteleyicilerine göre filtrelenir, ör. const std::vector artık push_back gibi yöntemleri filtreler.
  • Aşağıdaki C++20 Standart Kitaplık önizleme özellikleri eklendi (ile /std:c++latest):
    • P0487R1: Düzeltmeoperator>>(basic_istream&, CharT*)
    • P0616R0: In Kullanma move()<numeric>
    • P0758R1: is_nothrow_convertible
    • P0734R0: Kavramlar için C++ uzantıları
    • P0898R3: Standart Kitaplık Kavramları
    • P0919R3: Sıralanmamış kapsayıcılar için heterojen arama
  • Yeni “Sabit Listesi Kuralları” kural kümesi ve ek const, sabit listesi ve tür kurallarını da içeren Yeni C++ Temel Yönerge denetimleri.
  • Yeni bir varsayılan anlam renklendirme şeması kullanıcıların kodlarını bir bakışta daha iyi anlamasına olanak tanır. Çağrı yığını penceresi, şablon bağımsız değişkenlerini gizleyecek şekilde yapılandırılabilir ve C++ IntelliCode varsayılan olarak açıktır.
  • CMakeSettings.json veya CppProperties.json dosyalarını veya ayrı hedeflerde “env” etiketini ve launch.vs.json ve tasks.vs.json dosyalarını kullanarak hata ayıklama hedeflerini ve özel görevleri ortam değişkenleriyle yapılandırın.
  • Kullanıcılar, otomatik olarak bir konsol açıp varsayılan vcpkg yüklemesini yüklemek için artık eksik vcpkg paketlerinde hızlı bir eylem kullanabilir.
  • Linux projeleri (CMake ve MSBuild) tarafından yapılan uzak üst bilgi kopyası iyileştirildi ve artık paralel olarak çalışıyor.
  • Visual Studio’nun WSL için yerel desteği artık MSBuild tabanlı Linux projeleri için paralel derlemeyi destekliyor.
  • Kullanıcılar, artık Linux Derleme Görevleri Dosyası projeleri ile bir uzak sisteme dağıtmak için yerel derlemelerin bir listesini belirtebilir.
  • CMake Ayarları Düzenleyicisi’ndeki ayar açıklamaları, artık yararlı belgeler için daha fazla bağlam ve bağlantı içeriyor.

Kapsayıcı Araçları

  • Azure İşlevleri (v2) oluşturan geliştiriciler artık C# projelerine Docker kapsayıcısı desteği (yalnızca Linux) ekleyebilir. Bu, Çözüm Gezgini proje adına sağ tıklayıp "Ekle" --> "Docker Desteği" seçilerek yapılabilir. Projenize bir Dockerfile eklenmesinin yanı sıra, hata ayıklama hedefi “Docker” olarak ayarlanır. Böylelikle, İşlevler kodunun hatadan ayıklanması işlemi çalışan kapsayıcının içinde gerçekleşir. Kullanıcılar kesme noktalarına ulaşma, değişkenleri inceleme ve Visual Studio’nun sağladığı güçlü hata ayıklama özelliklerinin tümünü kullanma olanağı elde eder.
Debug Azure Functions running in Linux containers.
Linux kapsayıcılarında çalışan Azure İşlevleri’nde hata ayıklama

.NET Core projeleri için veritabanı profili oluşturma

Bu sürüm, Performans Profil Oluşturucusu (ALT-F2) ile kullanılabilen performans ve tanılama araçları paketinde yeni bir araç içerir. Yeni veritabanı aracı, ADO.Net veya Entity Framework’ten yararlanan .NET Core projelerindeki sorgular hakkında ayrıntılar sağlar. Kaynak koduna bağlanmak için "kaynağa git" seçeneğine sahip olan araç, aynı zamanda profil oluşturma oturumu sırasında yürütülen her bir sorgu için zamanlama ayrıntıları sağlar. Bu araç, Performans Profil Oluşturucusu’ndaki diğer araçlarla eşzamanlı olarak çalışabilir. CPU Kullanımı aracıyla birlikte kullanıldığında, veritabanı kullanan bir .NET Core kodunun performans özellikleriyle ilgili ayrıntılı bilgiler elde eder.

Hata Ayıklayıcı

  • Paralel Yığınlar Penceresi, asenkron koddaki hataları tanılamayı kolaylaştırmak için görevlerin ve bunların bağımlılıklarının görselleştirilmesini geliştirdi.
Tasks visualization in parallel stacks window
Paralel Yığınlar Penceresinde geliştirilmiş görev görselleştirmesi

F# ve F# araçları

Bu sürüm, F# dilinin en yeni sürümü olan F# 4.7 desteğini içerir!

F# 4.7’nin çoğu, F# dil işlevinin önizlemesini daha verimli şekilde sağlamamıza olanak tanıyan temel alınan altyapısal değişiklikleri sunmaya ayrılmıştı. Bununla birlikte, yine de sunulan bazı yeni güzel özellikler de vardır.

F# dili ve çekirdek kitaplığı

Geliştirme sürecinde özellik tasarımlarıyla ilgili geri bildirim alabilmemiz için önizleme özelliklerini etkinleştiren derleyici altyapısını sunan ikincil dil sürümü F# 4.7 desteğini ekledik.

F# 4.7’nin özelliklerinin tamamı şunlardır:

Bu yayın, F# 4.7 özelliklerine ek olarak aşağıdaki önizleme F# dili özellikleri için desteği de içerir:

  • İfadeler için nameof destek
  • Statik sınıfların açılması için destek

Proje dosyanızda <LangVersion>preview</LangVersion> ayarını yaparak bunu etkinleştirebilirsiniz.

Bu yayın, F# derleyicisi için aşağıdaki hata düzeltmelerini ve geliştirmeleri de içerir:

  • F# derleyicisinin büyük kayıtlar, yapılar veya diğer türlerde yığın taşması yaşayabildiği uzun süredir devam eden bir sorun çözüldü (#7070)
  • Geçersiz bir satır içi IL belirtildiğinde Visual Studio’nun kilitlenebilmesi sorunu çözüldü (#7164)
  • C#’de tanımlandıysa ve bir üye çağrısında değiştirildiyse yapının kopyalanamamasına neden olan sorun çözüldü (#7406)
  • Derleyicinin oluşturduğu taşınabilir PDB içeriğinin şifreleme karma kodunun, yapılandırılabilir karma kod kümesi SHA-256’ya ayarlı olacak şekilde PE hata ayıklama dizinine eklenmemesi (#4259, #1223)
  • LeafExpressionConverter öğesinin ValueType durumunu yok sayıp System.Tuple durumunu varsayması hatası Kevin Malenfant tarafından düzeltildi (#6515)
  • List.transpose öğesinin özel durum üretmek yerine verileri atmasına neden olan sorun (#6908) Patrick McDonald tarafından çözüldü
  • List.map3 öğesi farklı uzunluktaki listelerde kullanıldığında yanıltıcı hataların alınmasına sebep olan bir hata (#6897) reacheight tarafından çözüldü

F# araçları

Bu sürüm, Visual Studio için F# araçlarına yönelik bazı geliştirmeleri de içerir:

  • Kayıtlar, araç ipuçlarında ve F# Etkileşimli’de kurallı ad bildirimleri ve değerleri gibi görünecek şekilde biçimlendirildi (#7163)
  • Araç ipuçlarındaki özellikler artık yalnızca get, yalnızca set veya get ve set durumlarının olup olmadığını belirtir (#7007)
  • Dosyalar eğik çizgi kullandığında projelerde Tanıma Git ve diğer özelliklerin her zaman çalışmamasına neden olan bir sorun (#4446, #5521, #4016) chadunit’in yardımıyla düzeltildi
  • Anonim kayıt ve hata ayıklamayla ilgili sorunlar çözüldü (#6728, #6512)
  • Kaynaktaki boş karma yönergelerinin kaynak metin renklendirmesinin rastgele gözükmesine sebep olması hatası çözüldü (#6400, #7000)

IDE

  • Başlangıç penceresinde bir arama kutusu, son kullanılan projelerin, çözümlerin ve klasörlerin hızlıca bulunmasını sağlar. Buna ek olarak, bu MRU kod kapsayıcıları Visual Studio genel arama ile tümleştirilir, böylece geliştiriciler bunları Visual Studio arama kutusu aracılığıyla bulabilirler.
Start window MRU search
Başlangıç penceresinde son projeler listesinde arama
  • Visual Studio IDE’deki Yükleyici iletişim arabirimine uygulanan iyileştirmeler, Visual Studio’ya eklenen belirli iş yüklerinin belirlenmesini kolaylaştırır.
  • VS Arama, C# ve VB ile türleri ve üyeleri arama özelliğini ve tüm diller için dosya aramayı destekleyecektir. Sonuçlar, kullanıcılar arama sorgularını yazdığında ve klavye kısayolu veya fare ile tıklanarak erişilebilen ayrılmış bir ‘Kod’ grubunda çıkar.
  • Hızla tanımlanabilmeleri için yeni yüklenen proje şablonları “Yeni” etiketiyle belirtilir ve filtreler seçilen değerleri Yeni Proje İletişim Kutusunda gösterir. Geliştiriciler, en son kullanılan şablonları listeye sabitleyerek, listeden ayırarak veya listeden kaldırarak bunları düzenleyebilir.
New Project Dialog
Yeni yüklenen projeleri ve seçili filtreleri görme ve şablonları Yeni Proje İletişim Kutusuna sabitleme
  • Yeni Proje İletişim kutusundaki şablonları, eşleşen anahtar sözcüğü vurgulayan, yazım hataları ile çoğulları uyarlayan ve arama ve filtreleme ilgisi temelinde sonuçları sıralayan daha sağlam bir benzer arama ile arayın.
New Project Dialog template search
Proje şablonları aramasında geliştirilmiş arama doğruluğu ve vurgulama

Yükleyici

  • Visual Studio, daha fazla üretkenlik için artık Visual Studio IDE’yi ve Yükleyiciyi tek tıklamada güncelleştirir.
  • .NET Core 2.1 ve 2.2 için Visual Studio yükleyici bileşenleri yalnızca çalışma zamanını taşımak için kullanılır. Bu önizleme sonrasında, bileşenler çalışma zamanının yanı sıra şablonları da taşır.
  • Visual Studio Yükleyicisi’nin bağımsız bileşenler sekmesi, yükleme için kullanılabilir olan bileşenlere yönelik hızlı bir konum sunar.
Installer components search
Visual Studio Yükleyicisi’nde bağımsız bileşenleri arama

IntelliCode

  • C++ temel modeli varsayılan olarak açıktır.
    • Araçlar>Ayarlar>IntelliCode’a giderek bu ayarı değiştirebilirsiniz.
  • Yinelenebilir değişiklikler için yerel düzenlemeleri analiz edip bu değişikliğe ihtiyaç duyabileceğiniz diğer yerleri belirleyen C# için Yinelenen Düzenlemeleri ekledik.
    • Önerilen yinelenen düzenlemeler Hata Listesi’nde görüntülenir ve kod dosyasında uyarı olarak çıkar.

JavaScript/TypeScript

  • JavaScript ve TypeScript sınıflandırması (genellikle "sözdizimi renklendirme" olarak anılır) büyük dosyalara daha hızlı bir şekilde uygulanacak. JavaScript ve TypeScript kod düzeltmelerinin ve yeniden düzenlemelerinin listesi (örn. ampul) de daha hızlı görüntülenir.
  • Artık TypeScript 3.6 için düzenleyici desteği sunuluyor.
  • Visual Studio, bir tsconfig.json dosyası düzenlendiğinde veya değiştirildiğinde artık daha hızlı yanıt vererek projeyi yenileyecek.

Python Testleri

  • Python Geliştiricileri artık hem Python projelerinde hem de Açık Klasör çalışma alanı senaryolarında popüler Python çerçevesi pytest’i kullanarak test gerçekleştirebilir.
  • Python projeleri için pytest ve unitTest’i etkinleştirmek için proje çözümü adına sağ tıklayıp Özellikler’i seçin. Buradan, test seçeneklerini belirlemek için Test sekmesini seçin. UnitTest için, testlerin yer alacağı dizini (kök dizin varsayılandır) ve test dosyası adları için deseni belirtmeniz gerekir. Test sekmesine değişiklikler kaydedilir kaydedilmez Test Bulma başlatılır.
pythontest_project
Pytest’leri keşfetmek veya unitTest ile yazılan testleri keşfetmek için bir Python projesini yapılandırma. Çıkış Penceresi'nde 'Çıktıyı göster: Testler' seçeneğini belirleyerek, kullanıcıların hem başarısız hem de başarılı testler için test çalıştırmalarıyla ilişkili günlük bilgilerini görebildiğine dikkat edin.
  • UnitTest test etme deneyimi üzerinde yeniden çalışıldı. Testler artık otomatik olarak keşfedilmediği için kullanıcının hem Python projeleri hem de Açık Klasör çalışma alanları için testleri el ile yapılandırması gerekir:
  • Python klasörlerine yönelik testleri etkinleştirmek adına Çözüm Gezgini’nde Tüm Dosyaları Göstermek için Show All Files simgesine tıklayın. Buradan, ‘Yerel Ayarlar’ klasörünüzde bulunan PythonSettings.json dosyasına tıklayın (burada dosya yoksa bir tane oluşturun). Bu dosyada, kullanmak istediğiniz 'TestFramework'ün yanı sıra test dosya adı desenlerini ve testlerinizi içeren dizini belirtebilirsiniz (her iki seçenek de unittest için geçerlidir):
pythontest_folder
  • Test hata ayıklaması PTVSD 4 kullanacak şekilde güncelleştirilir, ancak kullanıcılar 'Eski Hata Ayıklayıcı'yı kullanmaya devam etmek veya yeni hata ayıklayıcıyı kullanmayla ilgili herhangi bir sorunla karşılaşırsa, Araçlar Seçenekler Python Hata Ayıklama Eski Hata Ayıklayıcıyı > Kullan'a gidip kutuyu işaretleyerek etkinleştirebilirler.>>>
  • Daha önceden mevcut olan projeleri ve test dosyaları içeren açık klasör çalışma alanları bulunan kullanıcıların Visual Studio 2019’da kodlarıyla çalışmaya hızla devam etmelerini de kolaylaştırdık. Kullanıcılar test yapılandırma dosyalarını (örn. pytest için .ini dosyası) içeren bir proje açtığında, ancak pytest'i yüklemediklerinde veya etkinleştirmediklerinde, gerekli paketleri yüklemeleri ve çalıştıkları Python ortamı için yapılandırmaları istenir:
pytest infobar
Yapılandırılmamış test dosyaları içeren bir Python projesi veya klasörü açıldığında kullanıcılardan da bunu yapmaları ve gerekli test paketini (bu örnekte pytest) yüklemeleri istenir.
  • Benzer şekilde, bir projede veya açık klasör çalışma alanında bulunan unitTest test dosyaları için kullanıcılardan test çerçevesini yüklemeleri ve/veya etkinleştirmeleri istenir. Her iki senaryo için geliştiricilere iletiyi yok sayma ve çerçeveyi el ile yapılandırma seçenekleri sunulur.

Visual Studio Performans Profil Oluşturucu

  • Performans Profil Oluşturucusu’ndaki CPU Kullanım aracı, Çağrı Ağacı görüntülenirken otomatik olarak kırmızı alev simgesiyle "etkin yol" göstergesini görüntüler. Bu, genel CPU Kullanımı performans araştırmalarını bir tıklama daha az gerçekleştirerek yapmanızı sağlar. CPU Kullanımı araçlarına Alt-F2 kısayolunu kullanarak veya Hata Ayıklama menüsünden ulaşabilirsiniz.
  • Performans Profil Oluşturucusu artık Visual Studio IDE’de ileri/geri gezinme olanağı sunuyor. Geliştiriciler Performans Profil Oluşturucusu’nda çeşitli görünümlerde gezindikçe, gezinti noktaları diğer gezinti öğeleriyle birlikte kaydedilir. Bunlar gezinti düğmelerine tıklayarak veya Visual Studio’da gezinti komutları aracılığıyla kullanılabilir.
Forward/Backward Navigation Image
Profil Oluşturucu’da İleri/Geri Gezinti

Web Araçları

  • Yeni Bağımlılık Ekle sihirbazını kullanarak uygulamalarınızın yayımlama profillerindeki bağımlılıklarını kolayca yapılandırın. Şu anda, kullanıcıların yeni örnek sağlamasına veya IDE’den çıkmadan mevcut olanları seçmesine olanak tanıyarak Azure SignalR Hizmeti’ne, Azure SQL Server’a, Azure Depolama’ya bağımlılık eklemeyi destekler.
  • ASP.NET çalışma zamanı ekibi, yoğun istek üzerine Razor sınıf kitaplıklarından statik içerik sunma için desteği etkinleştirdi. Visual Studio'nun bu önizlemesinde, ekip bu senaryoya yönelik araç desteği ekledi.

Xamarin

Bu yayın aşağıdaki Xamarin SDK güncelleştirmelerini içerir:

  • Xamarin.iOS 13
    • iOS 13, tvOS 13 ve watchOS 6 uygulamalarını derlemek ve hatalarını ayıklamak için Xcode 11 desteği ekler. Kullanıma sunulan yeni özellikler hakkında daha fazla bilgi için iOS 13’e giriş sayfalarımızı inceleyin.
  • Xamarin.Android 10
    • Android uygulamaları artık Android sürümü kullanarak derle: (Hedef Çerçeve) ayarını proje özellik sayfasının Uygulama sekmesinin altında Android 10.0 (Q) olarak ayarlayarak Android 10'a hedefleyebilir. Android 10, koyu tema, hareketle gezinti ve katlanabilir cihazlara yönelik iyileştirmeler gibi özellikleri sunar. Bu yeni özellikler hakkında daha fazla bilgi için Xamarin ile Android 10 sayfamıza bakın.
android q
Android sürümünü kullanarak derleme: (Target Framework) değerini Android 10.0 (Q) olarak ayarlayın.

Bu yayın, birçok yeni araç özellikleri ve geliştirmeleri de içerir:

  • Bu yayında, Xamarin.Forms için XAML Sık Erişimli Yeniden Yükleme’nin genel bir önizlemesi mevcuttur. XAML Sık Erişimli Yeniden Yükleme, bir öykünücüde, simülatörde veya fiziksel cihazda uygulamanızın hatalarını ayıklarken kullanıcı arabiriminizde hızlı şekilde yineleme yapmanıza olanak sağlar. Değişikliklerin çalışan uygulamaya hemen yansıtılmasını görmek için XAML’inizi düzenleyip dosyayı kaydetmeniz yeterlidir. XAML Çalışırken Yeniden Yükleme etkinleştirmek için Araçlar > Seçenekleri > Xamarin > Çalışırken Yeniden Yükleme'ne gidin.
xaml hot reload
Xamarin.Forms için XAML Sık Erişimli Yeniden Yükleme.
  • Xamarin.Forms için XAML Önizleyicisi şimdi Xamarin.Forms Görselini kullanarak hem iOS hem de Android için Malzeme tasarımını işler.
  • iOS için Xamarin Designer, kısıtlamalarla çalışmaya yönelik yeni bir yol sunuyor. Artık, kısıtlanabilir bir görünüm seçtiğinizde Kısıtlamaları Sabitleme Modu seçicisinin yanındaki araç çubuğunda üç nokta işareti çıkar. Kısıtlamaları seçilen görünümde düzenlemeye yönelik bir açılır pencere göstermek için üç noktaya tıklayın.
new ios constraints editor
Yeni iOS kısıtlamaları düzenleyicisi açılır penceresi.
  • Artık Windows üzerinde Visual Studio’dan iOS uygulamalarını arşivleyebilir ve yayımlayabilirsiniz. Yapılandırmayı Yayın|iPhone seçeneğine ayarladıktan sonra Çözüm Gezgini’nde iOS projenize sağ tıklayıp Arşivle... menü seçeneğini belirleyerek bir Mac makinesine eşlenmiş bir arşiv oluşturun. Geçici dağıtım için arşiv yöneticisinden bir .ipa dosyasını diske kaydedebilir veya uygulamanızı App Store’da yayımlamak için App Store Connect’e yükleyebilirsiniz.
  • Çözüm Gezgini’nde bir .plist dosyasına sağ tıkladığınızda, genel plist tasarımcısını veya XML düzenleyicisini kullanarak dosyayı açmaya yönelik yeni seçenekler vardır.
new plist options
.plist dosyalarını açmak için yeni seçenekler.

Bilinen Sorunlar

Aşağıdaki bağlantıyı izleyerek Visual Studio 2019 sürüm 16.3’teki tüm sorunları ve kullanılabilir geçici çözümleri görüntüleyin.

Visual Studio 2019 Known Issues

Görüş ve öneriler

Fikrinizi öğrenmek isteriz! Yükleyicinin veya Visual Studio IDE’nin sağ üst köşesindeki Sorun Bildir seçeneğiyle sorunları bize bildirebilirsiniz. Feedback Icon simgesi sağ üst köşede bulunur. Soru sorup yanıtlar bulabileceğiniz, yeni özellikler önerebileceğiniz Visual Studio Geliştirici Topluluğu sayfasından sorunlarınızı takip edebilir ve ürün önerisinde bulunabilirsiniz. Ayrıca Canlı Sohbet desteğimizden ücretsiz yükleme yardımı alabilirsiniz.


Bloglar

Tüm yeni yayınlar hakkında güncel bilgi sunan ve çok çeşitli özellikler hakkında derinlemesine bilgiler içeren Geliştirici Araçları Blogları sitesinde mevcut olan içgörü ve önerilerden yararlanın.


Visual Studio 2019 Sürüm Notları Geçmişi

Visual Studio 2019’un geçmiş sürümleriyle ilgili daha fazla bilgi için Visual Studio 2019 Sürüm Notları Geçmişi sayfasına bakın.


Sayfanın Başı