Visual Studio IconMac için Visual Studio 2019 sürüm 8.6 Sürüm Notları



Geliştirici Topluluğu | Sistem Gereksinimleri | Uyumluluk | Dağıtılabilir Kod | Belgeler | Bloglar | Bakım


Sistem gereksinimleri hakkında bilgi için Mac Sistem Gereksinimleri ile Mac Platform Hedefleme ve Uyumluluğu kılavuzlarına bakın.

Diğer ilgili indirmeler hakkında daha fazla bilgi edinmek için İndirmeler sayfasına bakın.


Mac için Visual Studio 2019'daki Yenilikler

Mac için Visual Studio 2019 Yayınları

Mac için Visual Studio 2019 Blog Gönderileri

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


Yayının Öne Çıkan Noktaları

  • Mac için Visual Studio 2019’un bu sürümünde tümleşik bir terminal ekledik, Blazor WebAssembly projelerine yönelik ilk desteği getirdik, oturum açma deneyimini iyileştirmek amacıyla kimlik kitaplıklarını güncelleştirdik ve gRPC projelerini oluşturup çalıştırmaya yönelik destek ekledik.
  • Mac için Visual Studio 8.6.8 veya daha yeni sürümleri artık macOS Big Sur geliştirici önizlemesinde çalışmayı destekliyor. Daha fazla bilgi için Bilinen Sorunlar'a bakın.

Bilinen Sorunlar

Bilinen Sorunlar bölümüne bakın.


Görüş ve Öneriler

Fikrinizi öğrenmek isteriz! Mac için Visual Studio IDE’deki Sorun Bildirin seçeneğini kullanarak sorunları bildirebilirsiniz. Önerilerinizle birlikte geri bildiriminizi Geliştirici Topluluğu portalında izleyebilirsiniz.


Release Notes (Sürüm Notları)

Release Notes Icon Mac için Visual Studio 2019 sürüm 8.6.8 (8.6.8.2)

yayın tarihi: 28 Temmuz 2020

Release Notes Icon Mac için Visual Studio 2019 sürüm 8.6.7 (8.6.7.2)

yayın tarihi: 21 Temmuz 2020

Xamarin

  • Xcode 11.6 desteği.

Release Notes Icon Mac için Visual Studio 2019 sürüm 8.6.6 (8.6.6.11)

yayın tarihi: 16 Temmuz 2020

Web ve Azure

Release Notes Icon Mac için Visual Studio 2019 sürüm 8.6.5 (8.6.5.23)

yayın tarihi: 23 Haziran 2020

Kabuk ve Araçlar

Test Araçları

Sürüm Denetimi

Release Notes Icon Mac için Visual Studio 2019 sürüm 8.6.4 (8.6.4.14)

yayın tarihi: 16 Haziran 2020

Kabuk ve Araçlar

Web ve Azure

  • IDE’de oturum açılmadan geri bildirim anketlerine katılınamaması sorununu düzelttik.
  • .NET Core SDK’sını (3.1.301 SDK ve 2.1.19 çalışma zamanı) güncelleştirdik.

Release Notes Icon Mac için Visual Studio 2019 sürüm 8.6.3 (8.6.3.30)

yayın tarihi: 9 Haziran 2020

Hata Ayıklayıcı

  • ASP.NET Core uygulamalarında hata ayıklamanın başarısız olması ve System.IO.IOException: Adrese bağlanılamadı hatasıyla sonuçlanması sorununu düzelttik.

Kabuk ve Araçlar

Sürüm Denetimi

  • Uzak depo yerel olarak mevcut olmayan değişiklikler içerdiğinde gönderme işleminin uzun sürmesi ve sonunda hatalarla durdurulması ile ilgili bir sorunu düzelttik.

Web ve Azure

Xamarin

  • VoiceOver’ın Wizard şablon sayfalarındaki öğe etiketlerini iki kez okumasıyla ilgili birkaç örneği düzelttik.

Release Notes Icon Mac için Visual Studio 2019 sürüm 8.6.2 (8.6.2.6)

yayın tarihi: 2 Haziran 2020

Hata Ayıklayıcı

  • ASP.NET Core uygulamalarında hata ayıklamanın başarısız olması ve System.IO.IOException: Adrese bağlanılamadı hatasıyla sonuçlanması sorununu düzelttik.

Proje Sistemi

Kabuk ve Araçlar

  • Uzantı yöneticisi kullanılarak eklentilerin güncelleştirilememesiyle ilgili bir sorunu düzelttik.

Release Notes Icon Mac için Visual Studio 2019 sürüm 8.6.1 (8.6.1.26)

yayın tarihi: 27 Mayıs 2020

Hata Ayıklayıcı

  • Yerel öğeler panelinin içindeki kapat düğmesinin renk karşıtlığı oranı düzeltildi.
  • İki durumlu denetim komutu bir satırın veya deyimin başında kullanıldıktan sonra kesme noktasına isabet edilememesine neden olan bir hata düzeltildi.

Proje Sistemi

Kabuk ve Araçlar

  • Kilitlenmeye neden olabilen bir Terminal hatasını düzelttik.

Sürüm Denetimi

  • Bir Git deposu geçersiz kimlik bilgileri kullanılarak kopyalandığında oluşan uzun gecikme sorununu düzelttik.

Web ve Azure

  • Desteklenmeyen bir kimlik yapı iskelesini kaldırıldı.
  • Azure işlevleri projesinde hata ayıklanamadı - Hata ayıklayıcı işlemi başarısız oldu sorununu düzelttik. Zaman uyumlu işlem iptal edildi!.
  • .NET Core konsol uygulamalarına yönelik bir Protokol Arabelleği Dosyası şablonu eklendi.

Release Notes Icon Mac için Visual Studio 2019 sürüm 8.6 (8.6.0.4517)

yayın tarihi: 19 Mayıs 2020

Yeni Özellikler

Terminal

Mac için Visual Studio’ya bir tümleşik terminal eklendi. Topluluk tarafından yoğun istek alan bu özellik, Mac için Visual Studio’da kalmanıza olanak tanıyarak birçok ortak geliştirici senaryosunu basitleştirir. Tümleşik terminal varsayılan sistem kabuğunu kullanır ve sistem kabuğunun komut geçmişiyle tümleştirilir.

Integrated Terminal Experience Graphic
Mac için Visual Studio’da tümleşik terminal deneyimi

Terminali açmanın birkaç yolu vardır:

  • Görünüm > Panelleri > Terminal menüsü
  • Ctrl + ~ klavye kısayolu (ve Windows’la eşleşmesi için Ctrl + ‘).
  • Ctrl + ` Terminal panelinin görüntülenmesini veya gizlenmesini sağlar.
  • Arama çubuğunda ara: terminal (menü adıyla işlenir)
  • Terminal panelinde “Yeni Terminal” düğmesini kullanma.

Terminal aşağıdaki özellikleri içerir:

  • Büyük/küçük harfe duyarlılık, regex ve tam kelime arama gibi tümleşik arama özellikleri
  • Yukarı ok tuşuna basarak komut geçmişinde geçiş yapma
  • Birden çok örnek
  • Yerelleştirme desteği
  • Açık ve koyu tema desteği

Blazor WebAssembly

Mac için Visual Studio’da derlenen Blazor WebAssembly projelerine yönelik şablonları da bulabilirsiniz. Blazor WebAssembly için ilk destekte, sonraki bir sürümde kullanıma sunulacak olan hata ayıklamaya yönelik destek yer almaz.

Mac için Visual Studio’daki Blazor WebAssembly’yi kullanmaya başlama hakkında daha fazla bilgi için Blazor ile Aşamalı Web Uygulaması Oluşturma blog gönderisine göz atın.

gRPC Desteği

Mac için Visual Studio 2019 8.6 sürümü, ASP.NET Core barındırma desteğiyle gRPC projelerini oluşturup çalıştırma desteğinin yanı sıra, .proto dosyaları için C# araç desteği ekler.

gRPC dilden bağımsız, yüksek performanslı bir Uzaktan Yordam Çağrısı (RPC) çerçevesidir. gRPC’nin başlıca avantajları şunlardır:

  • Modern, yüksek performanslı, hafif RPC çerçevesi.
  • Varsayılan olarak Protokol Arabellekleri kullanan, dilden bağımsız uygulamalara olanak veren Sözleşme öncelikli API geliştirme.
  • Kesin tür belirtilmiş sunucular ve istemciler oluşturmak için çok sayıda dilde kullanılabilen araçlar.
  • İstemci, sunucu ve iki yönlü akış çağrılarına yönelik destek.
  • Protobuf ikili serileştirme ile azaltılmış ağ kullanımı.

Yeni Proje iletişim kutusundaki yeni gRPC şablonunu kullanarak yeni bir gRPC hizmet projesi oluşturabilirsiniz.

gRPC project selected graphic
Mac için Visual Studio’daki Yeni Proje iletişim kutusunda seçili gRPC projesi

Şu anda, Mac için Visual Studio’da gRPC hizmet istemcilerinin oluşturulması desteklenmiyor. Bu işlev, gelecekteki bir sürüme dahil edilecektir. gRPC hizmet istemcileri oluşturmak için dotnet-grpc komut satırı aracını kullanın. Daha fazla bilgi için bkz. dotnet-grpc ile Protobuf başvurularını yönetme.

Hata Ayıklayıcı

  • Hata ayıklarken Sonraki İfadeyi Ayarla için sürükleme ve bırakmaya olanak sağlayan sarı bir ok simgesi ekledik. Hata ayıklayıcı duraklatıldığında, kenar boşluğundaki bir ok yürütülecek sonraki kod satırını gösterir. Yürütülecek deyimi değiştirmek için başka bir kod satırına oku tıklayıp sürükleyebilirsiniz. Bir kod satırına sağ tıklayıp bağlam menüsünden Sonraki Deyimi Ayarla’yı seçerek de aynı işlemi yapabilirsiniz.
Animaed image graphic
Sonraki Deyimi Ayarla özelliği için sürükleyip bırakma kullanımını gösteren hareketli görüntü
  • Kesme noktalarını, iş parçacıklarını ve Çağrı Yığını panellerini yerel Cocoa denetimlerine taşıdık.
  • Bağlam menüsünü kullanarak düzenleyiciden izleme ekleme özelliği eklendi.

Düzenleyici

  • QuickInfo araç ipuçları artık <returns> ve <value> belgelerini gösterir.
  • "Hızlı Düzeltmeler…" bağlam menüsünü "Hızlı Eylemler ve Yeniden Düzenlemeler…" olarak yeniden adlandırdık.
  • Uzantı yöntemleri de dahil olmak üzere Windows üzerinde daha iyi eşleştirme davranışı için söz dizimi vurgulamasını güncelleştirdik.
  • Hızlı onarım önizlemeleri gösterilmeden önceki gecikmeyi azalttık.
  • Düz metin ve düzenli dize formları arasında geçiş yapmak için kullanılabilecek hızlı bir düzeltme sunuldu.

Proje Sistemi

  • Artık yeni proje oluştururken yolun başlangıcı olarak ~ kullanılabilir.

Kabuk

  • Mac için Visual Studio’ya, kullanıcıların oturum açarken yaşadığı birçok sorunu kolaylaştıracak olan yeni kimlik kitaplıkları eklendi. Buna ek olarak, Mac için Visual Studio artık cihaz kodu kimlik doğrulaması ve sistem tarayıcısı özelliklerini de destekliyor. İhtiyaç duyduğunuzda Tercihler’e giderek bu iki seçeneği etkinleştirebilirsiniz. Yeni kimlik doğrulaması akışından dolayı, önceden oturum açmış olan kullanıcıların kimliklerini yeniden doğrulamaları gerekir.

Sürüm Denetimi

  • Git terminolojisiyle daha iyi eşleştirmek için birçok Sürüm Denetimi komutunu yeniden adlandırdık ve en sık kullanılan komutların daha bulunabilir olmasını sağlamak için Sürüm Denetimi menülerini yeniden adlandırdık.
Menu demonstrating new changes graphic
Sürüm denetimi menüsündeki yeni değişiklikleri gösteren menü

Web ve Azure

  • .NET Core 5.0 Önizleme 2 desteği ekledik.
  • En son .NET Core 3.1.4 sürümüne güncelleştirdik.
  • .NET Core çalışma zamanını en son 2.1 sürümüne yükselttik.

Xamarin

  • Yerel Cocoa denetimlerini kullanarak plist kaynak düzenleyicisini yeniden uyguladık.

Hata Düzeltmeleri

Hata Ayıklayıcı

  • char[], byte[], and sbyte[] türlerinin .NET Core projelerine yönelik değer görselleştirmesinde gösterilmemesine neden olan bir sorunu düzelttik.
  • iOS üzerinde oluşan “Hata Ayıklama İşlemi Başarısız Oldu” sorununu düzelttik.
  • İş parçacıklarının İş parçacıkları panelinde kimliğe göre sıralanmadığı bir sorunu düzelttik.
  • Proje Mac için Visual Studio’dan hata ayıklama olmadan çalıştırıldığında hata ayıklayıcının bir .NET Core projesine eklenemediği bir sorunu düzelttik.
  • Bir değişken değerini güncelleştirmenin, görselleştiricide değeri güncelleştirmediği bir sorunu düzelttik.
  • Kesme noktasını değiştir düğmesinin eksik olduğu bir sorunu düzelttik.
  • Ana düzenleyici yazı tipinin ölçeği artırıldığında yazı tipi boyutunun, bir panel içinde düzenlenirken çok büyük olduğu bir sorunu düzelttik.
  • Geri al tuşuna basarak izleme öğesinin kaldırılamaması sorunu çözüldü.

Düzenleyici

Proje Sistemi

  • Bir çözüm yüklenirken veya yenisi oluşturulurken derleme çıkışının temizlenmemesine neden olan bir sorunu düzelttik.
  • Varsayılan derleme seçeneğini ilk derleme hatasına atlamayacak şekilde değiştirdik.
  • Birden fazla dosya silindiğinde tüm dosyalar yerine yalnızca ilk dosyanın silinmesine neden olan bir sorunu düzelttik.
  • Büyük projelerde çalışan kullanıcıların yaşadığı, kapatma sırasında IDE’nin kilitlenmesine neden olan bir sorunu düzelttik.

Kabuk

Terminal (Önizleme 1’den itibaren)

  • Kullanıcı biraz yukarı kaydırdığında içeriğin otomatik olarak kaydırılmasına neden olan bir sorunu düzelttik.
  • Okuma arabelleğinde tam bir karakter bulunmadığında içeriğin bırakılmasına neden olabilen bir sorunu düzelttik.
  • Sözcük ve satır seçiminin eksik olduğu bir sorunu düzelttik.
  • Terminal panelini kapattıktan sonra "Terminal Panelinde Aç" seçeneğine tıklandığında "Terminal" panelinin gösterilmediği bir sorunu düzelttik.
  • Terminal paneli yerleştirildiğinde metne yakınlaştırmanın metin düzenleyicisini yakınlaştırabildiği bir sorunu düzelttik.
  • Mac için Visual Studio koyu temaya ayarlandığında terminal pencerelerinin açık temayı gösterdiği bir sorunu düzelttik.
  • Kullanıcının Terminal’de vi içinde imleci hareket ettiremediği bir sorunu düzelttik.
  • Konsol uygulamalarından çıktıktan sonra fare olaylarının rapor edilebildiği ve terminal görünümünde gösterilebildiği bir sorunu düzelttik.

Test Araçları

  • Bazı testlerin bazı koşullarda Testler panelinde gösterilmemesine sebep olan bir sorunu düzelttik.

Sürüm Denetimi

Web ve Azure

  • Boş ASP.NET Core projelerinin son kullanılan projeler listesinde gösterilme şekliyle ilgili bir sorunu düzelttik.
  • Bağlan ed Services'da yeni anahtar kasası oluşturma işleminin şu hatayla başarısız olmasına neden olan bir sorunu düzelttik: 'acessPolicies' için geçersiz bir değer sağlandı.
  • Klasörü iç içe yerleştirilmiş dosyalarla taşıma işleminin çalışmaması sorununu düzelttik.
  • ASPNETCORE_URLS ortam değişkenini ekleyerek DotNetCore konsol uygulamasıyla ilgili bir sorunu düzelttik.
  • “Azure App Service’de Yayımla” iletişim kutusunda “Yeni” düğmesinin çalışmamasına neden olan bir sorunu düzelttik.
  • Azure’da Yayımla iletişim kutusunda abonelerin yüklenmesi işlemi başarısız olduğunda oluşan bir sorunu düzelttik.
  • Yapı iskelesi iletişim kutusunun bir noop kullanıcı arabirimi durumuna girmesine neden olan birkaç sorunu düzelttik.
  • Yapı iskelesi iletişim kutusunun kullanıcıya geçersiz veri girme izni vermesine neden olan bir sorunu düzelttik.
  • Herhangi biri applicationUrls olmadan launchSettings.json içeriyorsa, birden çok proje içeren çözümlerin yüklenemediği bir sorunu düzelttik.
  • Çözüm panelinde yinelenen JSON dosyalarıyla ilgili bir sorunu düzelttik.
  • Yapı iskelesi eklemenin dotnet-aspnet-codegenerator öğesinin yüklenmemesiyle sonuçlandığı bir sorunu düzelttik.
  • IntelliSense’in Protobuf tarafından oluşturulan kodu kullanan dosyalar için çalışmamasına neden olan bir sorunu düzelttik.
  • NUnit tabanlı projelerin oluşturulamamasına neden olan bir sorunu düzelttik.
  • "Entity Framework ile API denetleyicisi" model oluşturucusunun “Entity Framework ile MVC denetleyicisi” oluşturması ile ilgili bir sorunu düzelttik.
  • Blazor WASM uygulaması yayımlandıktan sonra, yayımlanan sitenin "yükleniyor…" aşamasında takılması sorunu çözüldü.
  • Dosyaları yeniden adlandırırken dosyaların iç içe geçme davranışıyla ilgili bir sorunu düzelttik.
  • Bir .NET 5 projesi .NET Core 3.1’e yeniden hedeflenirken "Derleme MSB3644 Hatasıyla başarısız oldu" bildiriminin görüntülendiği bir sorunu düzelttik.
  • Blazor istemci tarafı projelerinin Exe çıkışı beklendiğinden dolayı hata ayıklayamamasıyla ilgili bir sorunu düzelttik.
  • Azure İşlevleri’nin hata ayıklama işlemlerinin “Değer null olamaz” hatasıyla başarısız olması ile ilgili bir sorunu düzelttik.
  • Bir Razor Sınıf Kitaplığı projesine başvuru ekledikten sonra Web Uygulaması yayımlama ile ilgili bir sorunu düzelttik.

Xamarin

Bilinen Sorunlar

Mac için Visual Studio 2019 8.6 sürümündeki tüm bilinen sorunların listesini aşağıda bulabilirsiniz:

  • macOS’de gRPC projenizi başlatamıyorsanız bkz. macOS’de ASP.NET Core gRPC uygulamasının başlatılamaması.
  • Mac için Visual Studio için oturum açma deneyimini geliştirmeyi amaçlayan yeni kimlik kitaplıklarının sunulmasıyla birlikte önceden oturum açmış olan kullanıcıların kimliklerini yeniden doğrulaması gerekecek.
  • ASP.NET Core React ve Angular SPA proje şablonlarında node-gyp derleme hatalarıyla karşılaşırsanız geçici çözümler için node-gyp yükleme notlarına göz atın.
  • Nadir durumlarda, .NET Core 3.1.300 SDK dışındaki her şey güncel olabilir. Bu yapılandırmaya girip güncelleştiriciyi kullanarak .NET Core 3.1.300 sürümünü güncelleştirirseniz IDE yeniden başlatılana kadar .NET Core SDK’sını güncelleştirme bildirimi ekranda kalır.
  • macOS Big Sur üzerinde çalışan Xamarin geliştiricileri şu anda projelerini derleyemez ve çalıştıramaz. Bu, gelecek yayınlardan birinde desteklenecektir.

Sayfanın Başı