Aracılığıyla paylaş


Visual Studio 2019’daki yenilikler

16.11 sürümü için güncelleştirildi. Sürüm notlarının tamamına bakın | Ürün yol haritasını görüntüleme

Visual Studio 2019 ile tüm geliştiriciler, tüm uygulamalar ve platformlar için sınıfının en iyisi araçlara ve hizmetlere sahip olacaksınız. Visual Studio'yu ilk kez kullanıyorsanız veya yıllardır kullanıyorsanız, geçerli sürümümüzde beğenecek çok şey var!

İşte yeniliklerin üst düzey özeti:

  • Geliştirme: Geliştirilmiş performans, anlık kod temizleme ve daha iyi arama sonuçları ile odaklanmış ve üretken kalın.
  • İşbirliği: Doğrudan Visual Studio'da Git öncelikli iş akışı, gerçek zamanlı düzenleme ve hata ayıklama ve kod incelemeleri aracılığıyla doğal işbirliğinin keyfini çıkarın.
  • Hata ayıklama: Belirli değerleri vurgulayın ve bu değerlere gidin, bellek kullanımını iyileştirin ve uygulamanızın yürütülmesinin otomatik anlık görüntülerini alın.

Bu sürümde yeni olan her şeyin tam listesi için sürüm notları'na bakın. Ayrıca, 16.11 sürümündeki yenilikler hakkında daha fazla bilgi için bkz . Visual Studio 2019 v16.11 artık kullanılabilir blog gönderisi.

Geliştir

Yeni özelliklerle nasıl zaman kazanabileceğiniz hakkında daha fazla bilgi edinmek için aşağıdaki videoyu izleyin.

Video uzunluğu: 3,00 dakika

Daha önce Hızlı Başlatma olarak bilinen yeni arama deneyimimiz daha hızlı ve daha etkili. Artık siz yazarken arama sonuçları dinamik olarak görünür. Ayrıca, arama sonuçları genellikle komutların klavye kısayollarını içerebilir, böylece bunları gelecekte kullanmak üzere ezberleyebilirsiniz.

An animation of the new search experience in Visual Studio 2019

Yeni benzer arama mantığı, yazım hatasından bağımsız olarak ihtiyacınız olan her şeyi bulur. Bu nedenle, komutları, ayarları, belgeleri veya diğer yararlı öğeleri arıyor olun, yeni arama özelliği aradığınızı bulmanızı kolaylaştırır.

Daha fazla bilgi için bkz . Visual Studio aramasını kullanma.

Akıllı arama hizmeti

16.9 sürümündeki yenilikler: Bulut destekli teknolojiyi, yapay zekayı ve makine öğrenmesini kullanarak arama sonuçlarımızı geliştirdik. Artık Visual Studio'daki aramalar yalnızca daha ilgili sonuçlar üretmekle kalmaz, aynı zamanda ürün özelliklerini daha kolay keşfetmenize de yardımcı olabilir.

Daha fazla bilgi için Akıllı Visual Studio arama hizmeti blog gönderisine bakın.

Yeniden düzenlemeler

C# dilinde kodunuzu düzenlemeyi kolaylaştıran birçok yeni ve son derece kullanışlı yeniden düzenleme vardır. Ampulde öneri olarak gösterilir ve üyeleri arabirime veya temel sınıfa taşıma, ad alanlarını klasör yapısıyla eşleşecek şekilde ayarlama, foreach döngülerini Linq sorgularına dönüştürme ve daha fazlası gibi eylemler içerir.

An animation of the refactorings experience in Visual Studio 2019

Ctrl+ tuşlarına basarak ve yapmak istediğiniz eylemi seçerek yeniden düzenlemeleri çağırmanız yeterlidir.

IntelliCode

Visual Studio IntelliCode , yapay zeka (AI) kullanarak yazılım geliştirme çalışmalarınızı geliştirir. IntelliCode, önerilerini oluşturmak için GitHub'da her birinde 100'den fazla yıldız bulunan 2.000 açık kaynak projesi eğitiyor.

An animation of IntelliCode in Visual Studio 2019

Visual Studio IntelliCode'un üretkenliğinizi artırmaya yardımcı olabileceği birkaç yöntem şunlardır:

  • Bağlama duyarlı kod tamamlamaları sunma
  • Geliştiricileri ekiplerinin desenlerine ve stillerine uymaları için yönlendirin
  • Yakalanması zor kod sorunlarını bulma
  • Gerçekten önemli olan alanlara dikkat çekerek kod incelemelerini odaklayın

Başlangıçta Visual Studio uzantısı olarak IntelliCode'un önizlemesini ilk kez yaptığımızda yalnızca C# desteği sunduk. 16.1 sürümündeki yeni sürümde C# ve XAML "kutuda" desteği ekledik. (Ancak C++ ve TypeScript/JavaScript desteği hala önizleme aşamasındadır.)

C# kullanıyorsanız kendi kodunuz üzerinde özel bir model eğitebilme özelliğini de ekledik.

IntelliCode hakkında daha fazla bilgi için Bkz. IntelliCode'un genel kullanılabilirliğini duyurmanın yanı sıra visual studio IntelliCode blog gönderileriyle daha az kaydırma ve daha fazla kod ekleme.

Kod temizleme

Yeni bir belge sistem durumu göstergesiyle eşleştirilen yeni bir kod temizleme komutudur. Tek bir eylemle (veya bir düğmeye tıklayarak) hem uyarıları hem de önerileri tanımlamak ve düzeltmek için bu yeni komutu kullanabilirsiniz.

Temizleme, kodu biçimlendirir ve geçerli ayarlar ve .editorconfig dosyaları tarafından önerilen kod düzeltmelerini uygular.

A screenshot of the new code cleanup control in Visual Studio 2019

Ayrıca, düzeltici koleksiyonlarını profil olarak kaydedebilirsiniz. Örneğin, kod yazarken sık sık uyguladığınız küçük bir hedeflenmiş düzeltici kümeniz varsa ve sonra kod gözden geçirmeden önce uygulayacağınız başka bir kapsamlı düzeltici kümeniz varsa, bu farklı görevleri ele almak için profilleri yapılandırabilirsiniz.

A screenshot of the configure code cleanup control in Visual Studio 2019

Monitör başına duyarlı (PMA) işleme

Farklı görüntü ölçek faktörleriyle yapılandırılmış monitörler kullanıyorsanız veya ana cihazınızdan farklı görüntü ölçek faktörlerine sahip bir makineye uzaktan bağlanıyorsanız, Visual Studio'nın bulanık göründüğünü veya yanlış ölçekte işlendiğini fark edebilirsiniz.

Visual Studio 2019'un yayımlanmasıyla birlikte, Visual Studio'yu monitör başına duyarlı (PMA) bir uygulama haline getiriyoruz. Artık Visual Studio, kullandığınız görüntü ölçeği faktörlerinden bağımsız olarak doğru şekilde işleniyor.

Per-monitor aware (PMA) rendering in Visual Studio 2019

Daha fazla bilgi için Visual Studio 2019 ile daha iyi çoklu monitör deneyimi blog gönderisine bakın.

Test Gezgini

16.2 sürümündeki yenilikler: Test Gezgini'ni büyük test kümelerinin daha iyi işlenmesini, daha kolay filtrelemeyi, daha fazla bulunabilir komutları, sekmeli çalma listesi görünümlerini ve hangi test bilgilerinin görüntüleneceğini ayarlamanızı sağlayan özelleştirilebilir sütunlar sağlayacak şekilde güncelleştirdik.

A screenshot that shows the user interface improvements in the Test Explorer

.NET Core

16.3 sürümündeki yenilikler: .NET Core 3.0 desteğini dahil ettik. Platformlar arası, açık kaynak ve Microsoft tarafından tam olarak desteklenir.

Daha fazla bilgi için .NET Core 3.0 Duyuruları blog gönderisine bakın.

İşbirliği

Sorunları çözmek için nasıl ekip kurabileceğiniz hakkında daha fazla bilgi edinmek için aşağıdaki videoyu izleyin.

Video uzunluğu: 4,22 dakika

Git öncelikli iş akışı

Visual Studio 2019'un yeni başlangıç penceresi açılırken fark edeceksiniz.

A screenshot of the new start window in Visual Studio 2019

Başlangıç penceresi, hızlı bir şekilde kod oluşturmanız için size çeşitli seçenekler sunar. İlk olarak depodaki kodu kopyalama veya kullanıma alma seçeneğini belirttik.

An animation of the 'Git-first' experience in Visual Studio 2019

Başlangıç penceresinde proje veya çözüm açma, yerel klasör açma veya yeni proje oluşturma seçenekleri de bulunur.

Daha fazla bilgi için Bkz . Koda ulaş: Yeni Visual Studio başlangıç penceresini nasıl tasarladık blog gönderisi.

Git üretkenliği

16.8 sürümündeki yenilikler: Git artık Visual Studio 2019'daki varsayılan sürüm denetimi deneyimidir. Özellik kümesini oluşturmuş ve son iki sürümdeki geri bildirimlerinize göre bu özellik kümesini yineledik. Yeni deneyim artık herkes için varsayılan olarak açıktır. Yeni Git menüsünde depoları kopyalayabilir, oluşturabilir veya açabilirsiniz. Kodunuzda değişiklikleri işlemek ve göndermek, dalları yönetmek, uzak depolarınızla güncel kalmak ve birleştirme çakışmalarını çözmek için tümleşik Git araç pencerelerini kullanın.

Daha fazla bilgi için Visual Studio'da Git deneyimi sayfasına bakın.

Live Share

Visual Studio Live Share , bir kod tabanını ve bağlamını bir ekip arkadaşınızla paylaşmanızı ve doğrudan Visual Studio'nun içinden anında çift yönlü işbirliği almanızı sağlayan bir geliştirici hizmetidir. Canlı Paylaşım ile, ekip arkadaşı kendileriyle paylaştığınız bir projeyi okuyabilir, gezinebilir, düzenleyebilir ve hatalarını ayıklayabilir ve bunu sorunsuz ve güvenli bir şekilde yapabilir.

Visual Studio 2019 ile bu hizmet varsayılan olarak yüklenir.

An animation that shows the Live Share collaboration feature in Visual Studio 2019

Daha fazla bilgi için gerçek zamanlı kod incelemeleri ve etkileşimli eğitim blog gönderisi için Visual Studio Live Share'e ve Artık Visual Studio 2019 blog gönderisine dahil edilen Canlı Paylaşım'a bakın.

Tümleşik kod incelemeleri

Visual Studio 2019 ile kullanmak üzere indirebileceğiniz yeni bir uzantı sunuyoruz. Bu yeni uzantıyla, Visual Studio'dan çıkmadan ekibinizden gelen çekme isteklerini gözden geçirebilir, çalıştırabilir ve hatta hatalarını ayıklayabilirsiniz. Hem GitHub hem de Azure DevOps depolarında kodu destekliyoruz.

A screenshot of the new Pull Requests extension in Visual Studio 2019

Daha fazla bilgi için Visual Studio Çekme İstekleri uzantısını kullanarak kod incelemeleri blog gönderisine bakın.

Hata Ayıklama

Hata ayıklarken tam hedefleme ile nasıl sıfırlayabileceğiniz hakkında daha fazla bilgi edinmek için aşağıdaki videoyu izleyin.

Video uzunluğu: 3,54 dakika

Performans kazançları

Bir defaya özel C++ veri kesme noktalarını aldık ve bunları .NET Core uygulamaları için uyarladık.

An animation that shows the debug data breakpoints in Visual Studio 2019

Bu nedenle, C++ veya .NET Core'da kodlama yaparken, veri kesme noktaları yalnızca normal kesme noktaları yerleştirmeye iyi bir alternatif olabilir. Veri kesme noktaları, genel bir nesnenin nerede değiştirildiğini, eklendiğini veya listeden kaldırıldığını bulma gibi senaryolar için de harikadır.

Büyük uygulamalar geliştiren bir C++ geliştiricisiyseniz Visual Studio 2019, bellekle ilgili sorunlar yaşamadan bu uygulamalarda hata ayıklamanıza olanak tanıyan proc'den simgeler oluşturmİştir.

Hata ayıklama sırasında arama

Büyük olasılıkla daha önce orada bulunduysanız, gözcü penceresinde bir dizi değer arasında bir dize ararsınız. Visual Studio 2019'da, aradığınız nesneleri ve değerleri bulmanıza yardımcı olmak için İzleme, Yerel Ayarlar ve Otomatikler pencerelerine arama ekledik.

An animation that shows the debug search window in Visual Studio 2019

Ayrıca watch, locals ve Autos pencerelerinde bir değerin nasıl görüntüleneceğini de biçimlendirebilirsiniz. Pencerelerden herhangi birindeki öğelerden birini (çift tıklayarak) seçin ve her biri hedeflenen etkinin açıklamasını içeren olası biçim tanımlayıcılarının açılan listesine erişmek için virgül (",") ekleyin.

The new Watch window and format values feature in Visual Studio 2019

Daha fazla bilgi için Watch, Autos ve Locals Windows blog gönderisinde Visual Studio 2019'da Geliştirilmiş: Nesneleri ve Özellikleri Arama başlıklı blog gönderisine bakın.

Anlık Görüntü Hata Ayıklayıcı

Tam olarak neler olduğunu görmek için uygulamanızın bulutta yürütülmesinin anlık görüntüsünü alın. (Bu özellik yalnızca Visual Studio Enterprise'da kullanılabilir.)

An animation that shows the Snapshot Debugger in Visual Studio 2019 Enterprise

Azure VM üzerinde çalışan ASP.NET (Çekirdek ve masaüstü) uygulamaları hedefleme desteği ekledik. Ayrıca Azure Kubernetes Service'te çalışan uygulamalar için destek ekledik. Snapshot Debugger, üretim ortamlarında oluşan sorunları çözmek için gereken süreyi önemli ölçüde azaltmanıza yardımcı olabilir.

Daha fazla bilgi için Snapshot Debugger kullanarak Azure uygulamalarında canlı ASP.NET hata ayıklama sayfasına ve Visual Studio Enterprise 2019 için Zaman Yolculuğu Hata Ayıklamaya Giriş blog gönderisine bakın.

Microsoft Edge Insider desteği

16.2 sürümündeki yenilikler: Bir JavaScript uygulamasında kesme noktası ayarlayabilir ve Microsoft Edge Insider tarayıcısını kullanarak hata ayıklama oturumu başlatabilirsiniz. Bunu yaptığınızda, Visual Studio hata ayıklamanın etkinleştirildiği yeni bir tarayıcı penceresi açar ve bunu kullanarak Visual Studio'nun içindeki uygulama JavaScript'inde adım adım ilerleyebilirsiniz.

A screenshot that shows JavaScript code rendering in a browser

Sabitlenebilir Özellikler aracı

16.4 sürümündeki yenilikler: Artık yeni Sabitlenebilir Özellikler aracıyla hata ayıklarken nesneleri özelliklerine göre tanımlamak daha kolay. İmleci gözcü, otomatik ve yerel ayarlar pencerelerinin hata ayıklayıcı penceresinde görüntülemek istediğiniz özelliğin üzerine getirin, raptiye simgesini seçin ve pencerenin en üstünde aradığınız bilgileri hemen görün!

An animation that shows how to pin properties in the Visual Studio debugger by using the Pinnable Properties tool

Daha fazla bilgi için Sabitlenebilir Özellikler: Hata Ayıklama ve Yönetilen Nesneleri Görüntüleme YOUR Way blog gönderisine bakın.

Sırada ne var?

Visual Studio'yu geliştirme deneyiminizi daha da iyi hale getirebilecek yeni özelliklerle sık sık güncelleştiriyoruz. En son yeniliklerimiz hakkında daha fazla bilgi edinmek için Visual Studio Blogu'na göz atın. Önizleme sürümünde bugüne kadar sunduğumuz yayınların kaydı için Önizleme Sürüm Notları'na göz atın. Bundan sonra yayınlamayı planladığımız şeyin listesi için visual studio yol haritasına bakın.

Bu arada, şu anda çalışmalar şunlardır:

  • Visual Studio 2019'da geliştirilmiş Git deneyimi

    Git sürüm denetim aracı Visual Studio 2019 sürüm 16.8 ve sonraki sürümlerde varsayılan deneyim olsa da, Visual Studio 2019 sürüm 16.11'in en yeni sürümündeki deneyimi geliştirmek için özellikler eklemeye devam ediyoruz.

    Daha fazla bilgi için Visual Studio'da Sürüm denetimi sayfasına bakın.

  • Visual Studio 2022 kullanıma sunuldu

    En yeni sürümümüz olan Visual Studio 2022 daha hızlı, daha ulaşılabilir ve daha hafiftir. Visual Studio ilk kez 64 bittir.

    İndirme bağlantısı ve daha fazla bilgi için Visual Studio 2022 vision blog gönderisinin yanı sıra Visual Studio 2022 Preview 3 artık kullanılabilir blog gönderisine de bakın.

Bize geri bildirimde bulunun

Visual Studio ekibine neden geri bildirim gönderin? Çünkü müşteri geri bildirimlerini ciddiye alıyoruz. Yaptığımız şeyin çoğunu yapıyor.

  • Visual Studio'yu nasıl geliştirebileceğimiz hakkında bir öneride bulunmak istiyorsanız, Özellik Önerin aracını kullanarak bunu yapabilirsiniz.

  • Visual Studio'nın yanıt vermeyi durdurması, kilitlenmesi veya başka bir performans sorunuyla karşılaşırsanız Sorun Bildir aracını kullanarak yeniden oluşturma adımlarını ve destekleyici dosyaları bizimle kolayca paylaşabilirsiniz.