Visual Studio 2017’deki yenilikler

15.9 sürümü için güncelleştirildi

Önceki bir sürümden yükseltme yapmak mı Visual Studio? 2017'Visual Studio şunları sunun: Herhangi bir geliştirme, herhangi bir uygulama ve herhangi bir platform için benzersiz üretkenlik. Android Visual Studio iOS, Windows, Linux, web ve bulut uygulamaları geliştirmek için Windows 2017'de kullanın. Hızlı kod yazın, kolayca hata ayıklama ve tanılama yapın, sık sık test edin ve güvenle kullanıma sunun. Ayrıca, kendi uzantılarınızı oluşturarak Visual Studio’yu özelleştirebilir ve kapsamını genişletebilirsiniz. Sürüm denetimi kullanın, çevik olun ve bu sürümle verimli bir şekilde işbirliği yapın!

2015'te önceki sürümden bu yana yapılan değişikliklerin üst düzey bir Visual Studio aşağıdadır:

  • Temelleri yeniden tanımlandı. Yeni bir kurulum deneyimi, daha hızlı yükleyebilirsiniz ve ihtiyacınız olduğunda istediğiniz şeyi yükleyebilirsiniz.
  • Performans ve üretkenlik. Yeni ve modern mobil, bulut ve masaüstü geliştirme özelliklerine odaklandım. Ayrıca Visual Studio, daha hızlı yanıt verir ve öncekinden daha az bellek kullanır.
  • Azure ile bulut uygulaması geliştirme. Azure araçlarının yerleşik bir paketi sayesinde buluta özel uygulamalar oluşturmak için Microsoft Azure. Visual Studio, Azure'da uygulama ve hizmetleri yapılandırmayı, derlemeyi, hata ayıklamayı, paketle ve dağıtmayı kolaylaştırır.
  • Windows geliştirmeyi seçin. Pc, tablet, telefon, Xbox, HoloLens, Surface Hub ve daha fazlası için tüm Windows 10 cihazları için tek bir proje oluşturmak üzere Visual Studio 2017'de UWP – şablonlarını kullanın.
  • Mobil uygulama geliştirme. Xamarin ile yenilik yapın ve sonuçları hızla elde edin. Bu, çok platformlu mobil gereksinimlerinizi tek bir çekirdek kod tabanına ve beceri kümesine birler.
  • Platformlar arası geliştirme. Hedeflenen platformlara sorunsuz bir şekilde yazılım teslimi. Redgate DevOps Araçları aracılığıyla SQL Server ve veri kümelerinden veritabanı dağıtımlarını güvenli bir şekilde otomatik hale Visual Studio. Veya .NET Core'u kullanarak Windows, Linux ve macOS işletim sistemlerinde değiştirilmemiş olarak çalışan uygulamalar ve kitaplıklar yazın.
  • Oyun geliştirme. Unity için Visual Studio Araçları (VSTU) ile C# Visual Studio oyun ve düzenleyici betikleri yazmak ve ardından güçlü hata ayıklayıcısını kullanarak hataları bulup düzeltin.
  • AI geliştirme. AI Visual Studio Araçları özellikleriyle, AI yeniliklerini hızlandırmak için Visual Studio özelliklerini kullanabilirsiniz. Sağlam deneme özellikleri için Learning ile sorunsuz bir şekilde tümleştirin ve Derin Azure Machine Learning/ AI çözümleri geliştirin, test edin ve dağıtın.

Not

2017'de yeni özelliklerin ve işlevlerin tam Visual Studio için bkz. Geçerli sürüm notları. Gelecekteki özellik tekliflerini görmek için önizleme sürüm notlarına bakın.

Aşağıda, 2017'de yapılan en önemli geliştirmelerden ve yeni özelliklerden bazıları hakkında Visual Studio ayrıntılı bilgiler ve ardından ve ardından bu Visual Studio edinebilirsiniz.

Yeniden tanımlanmamış temeller

Yeni bir kurulum deneyimi

Visual Studio, ihtiyacınız olduğunda yalnızca ihtiyacınız olan özellikleri yüklemeyi daha kolay ve daha hızlı hale getirir. Ayrıca temiz bir şekilde de kaldırılır.

Yükleme sırasında dikkat edilen en önemli değişiklik, Visual Studio deneyimidir. İş Yükleri sekmesinde ortak çerçeveleri, dilleri ve platformları temsil edecek şekilde gruplanan yükleme seçeneklerini görebilirsiniz. .NET masaüstü geliştirmeden Windows, Linux ve iOS'ta C++ uygulama geliştirmeye kadar her şeyi kapsar.

Size gereken iş yüklerini seçin ve ihtiyacınız olduğunda bunları değiştirebilirsiniz.

Visual Studio 2017 kurulum iletişim kutusu

Ayrıca, yüklemenizi ayarlamaya da uygun seçeneklere de sahiptir:

  • İş yüklerini kullanmak yerine kendi bileşenlerinizi mi seçmek istiyorsunuz? Yükleyiciden Bağımsız bileşenler sekmesini seçin.
  • Dil Paketlerini, dil seçeneğini değiştirmek zorunda kalmadan Windows istiyor musunuz? Yükleyicinin Dil paketleri sekmesini seçin.
  • 15.7.7'de yeni: Uygulamanın yük Visual Studio istiyor musunuz? Yükleyicinin Yükleme seçenekleri sekmesini seçin.

Yeni yükleme deneyimi hakkında daha fazla bilgi edinmek ve bu deneyimi adım adım yönergelerle birlikte yüklemek için Yükleme Visual Studio bakın.

Erişilebilirlik odaklı

15.3'te yeni olan, Visual Studio ve birçok müşteri tarafından kullanılan yardımcı teknolojiler arasındaki uyumluluğu geliştirmek için 1.700'den fazla hedeflenen düzeltme yaptık. Ekran okuyucular, yüksek karşıtlık temaları ve diğer yardımcı teknolojilerle her geçen gün daha uyumlu olan onlarca senaryo vardır. Hata ayıklayıcısı, düzenleyici ve kabukta da önemli iyileştirmeler oldu.

Daha fazla bilgi için Visual Studio 2017 sürüm 15.3'te erişilebilirlik geliştirmeleri blog gönderisi'ne bakın.

Performans ve üretkenlik

Birden çok hesapta oturum açma

Visual Studio, Azure Araçları ve daha birçok Takım Gezgini paylaşmaya olanak sağlayan yeni bir kimlik Microsoft Store hizmetine yer verdik.

Oturumları daha uzun süreyle de 3.000'e kadar uzamaz. Visual Studio 12 saatte bir yeniden oturum açmanız sorulmaz. Daha fazla bilgi edinmek için Daha az Visual Studio oturum açma istemleri blog gönderisi.

Daha Visual Studio başlatma

Yeni Visual Studio Merkezi, IDE başlangıç sürenizi iyileştirmenize yardımcı olabilir. Performans Merkezi, IDE başlatmayı yavaşlatan tüm uzantıları ve araç pencerelerini listeler. Uzantıların ne zaman başlayacağını veya araç pencerelerinin başlangıçta açık olup olmadığını belirleyerek başlangıç performansını artırmak için bunu kullanabilirsiniz.

Uzantıların isteğe bağlı olarak daha hızlı yüklenmesi

Visual Studio, IDE başlangıcında değil isteğe bağlı olarak yüklensin diye uzantılarını (ve üçüncü taraf uzantılarla çalışmayı) de taşımasını sağlar. Başlangıç, çözüm yükü ve yazma performansını etkileyen uzantılar hakkında merak mı ediyor musunuz? Bu bilgileri Performans yönetimine yardımcı > Visual Studio.

Visual Studio 2017'de Seçenekler iletişim kutusu

Dolaşım Uzantıları Yöneticisi ile uzantılarınızı yönetme

Her geliştirme ortamını, sık kullanılan uzantılarınız ile birlikte ayarlamak daha kolay bir Visual Studio. Yeni Dolaşım Uzantısı Yöneticisi, bulutta eşitlenmiş bir liste oluşturarak sık kullanılan tüm uzantılarınızı takip ediyor.

Uzantılar'daki uzantıların listesini görmek Visual Studio, Araçlar Uzantıları & Güncelleştirmeler'e ve ardından Gezici Uzantı > Yöneticisi'ne tıklayın.

Visual Studio 2017 - Uzantılar ve Güncelleştirmeler iletişim kutusu

Dolaşım Uzantısı Yöneticisi, yüklemiş olduğunuz tüm uzantıları izler, ancak Dolaşım listene hangilerini eklemek istediğinizi seçebilirsiniz.

Visual Studio 2017 - Dolaşım Uzantıları Yöneticisi

Dolaşım Uzantısı Yöneticisi'ni kullanıyorsanız, listeniz üç simge türü içerir:

  • Dolaşıma alındı simgesi Dolaşıma alındı: Bu Dolaşım Listesinin parçası olan ancak makinenize yüklenmemiş bir uzantı. (İndir düğmesini kullanarak bunları yükleyebilirsiniz.)
  • Dolaşıma & Simgesi Dolaşıma Alındı & Yüklendi: Bu Dolaşım Listesinin parçası olan ve geliştirme ortamınıza yüklenmiş tüm uzantılar. (Dolaşıma devam etmek istemiyorsanız, Dolaşımı Durdur düğmesini kullanarak bunları kaldırabilirsiniz.)
  • Yüklü simgesi Yüklü: Bu ortamda yüklü olan ancak Dolaşım Listeniz kapsamında yer alan **** tüm uzantılar. (Dolaşımı Başlat düğmesini kullanarak Dolaşım Listesine uzantı ekleyebilirsiniz.)

Oturum alırken indirmiş olduğunuz uzantılar, Dolaştı olarak listenize eklenir & yüklenir. Uzantı daha sonra Dolaşım listenizin bir parçası olur ve bu da herhangi bir makineden erişmenizi sağlar.

Canlı birim testi deneyimi

2017 Visual Studio Enterprise de canlı birim testi, siz kodlama yaparken düzenleyicide canlı birim testi sonuçları ve kod kapsamı sağlar. Hem .NET Framework hem de .NET Core için C# ve Visual Basic projeleriyle çalışır ve MSTest, xUnit ve NUnit'in üç test çerçevesini destekler.

Live Unit Testing

Daha fazla bilgi için bkz. Live Unit Testing. Visual Studio Enterprise 2017'nin her sürümüne eklenen yeni özelliklerin listesi için bkz. Live Unit Testing.

CI/CD işlem hattı ayarlama

Otomatikleştirilmiş test

Otomatikleştirilmiş test, herhangi bir işlem hattının DevOps bir parçasıdır. Çözümlerinizi tutarlı ve güvenilir bir şekilde test etmek ve daha kısa döngüler halinde serbest bırakmanızı sağlar. CI/CD (Sürekli Tümleştirme ve Sürekli Teslim) akışları, işlemi daha verimli hale getirir.

Otomatikleştirilmiş testler hakkında daha fazla bilgi için blog gönderisinde otomatikleştirilmiş testler için CI/CD DevOps bakın.

Ayrıca DevLabs uzantısı için sürekli teslim araçlarındaki Visual Studio daha fazla bilgi için Commit with confidence: Commit time code quality blog gönderisi'ne bakın.

Visual Studio IDE geliştirmeleri

Çoklu giriş işareti düzenleme

15.8'de yenisi: Bir dosyada aynı anda birden çok konumu düzenlemek artık kolaydır. Bir dosyada birden çok konumda ekleme noktaları ve seçimler oluşturarak başlayabilirsiniz. Ardından, aynı anda iki veya daha fazla yerde aynı düzenlemeyi yapmak için çoklu imtiyazlı düzenleme özelliğini kullanın.

Daha fazla bilgi için, Metin bul ve değiştir sayfasının Çoklu giriş-giriş-girişlerini seçme bölümüne bakın.

Tuş bağlama profillerini tutarlı tutma

15.8'de yeni: Artık iki yeni klavye profiliyle araçlar arasında tuş bağlamalarınızı tutarlı tutabilirsiniz: Visual Studio Code ve ReSharper (Visual Studio). Bu düzenleri Araçlar Seçenekleri Genel > Klavye ve üst açılan menü altında > > bulabilirsiniz.

Visual Studio Code ve ReSharper için yeni tuş bağlama profilleri

Yeni yeniden düzenleme kullanma

Yeniden düzenleme, kodunuzu yazdıktan sonra geliştirme işlemidir. Yeniden düzenleme, davranışını değiştirmeden kodun iç yapısını değiştirir. Yeni yeniden düzenlemelerini sıklıkla ekleriz; yalnızca birkaçı:

  • Parametre ekleme (CallSite'dan)
  • Geçersiz kılmalar oluşturma
  • Adlandırılmış bağımsız değişken ekleme
  • Parametreler için null denetimi ekleme
  • Değişmez değerlerin içine basamak ayırıcıları ekleme
  • Sayısal değişmez değerler için taban değerini değiştirme (örneğin, hex ile ikili)
  • Anahtara dönüştürme
  • Kullanılmayan değişkeni kaldırma

Daha fazla bilgi için bkz. Hızlı Eylemler.

Git ile etkileşim kurma

Visual Studio'da bir projeyle çalışırken, kodunuzu hızlıca ayarlayacak ve bir Git hizmetine yayımlayacak şekilde işebilirsiniz. Git depolarınızı IDE'nin sağ alt köşesindeki menü tıklamalarını kullanarak da yönetebilirsiniz.

Visual Studio 2017'nin Git iletişim kutusuyla etkileşim kurması

Geliştirilmiş gezinti denetimlerini deneyimle

A'dan B'ye daha fazla güvenle ve daha az dikkat dağıtarak aya A'dan A'ya alacazmanıza yardımcı olmak için gezinti deneyimini yenileladık.

  • 15.4'te yeni: Tanıma Git ( Ctrl tıklaması veya + F12) – Fare kullanıcıları, Ctrl tuşuna basarak ve üyeye tıklayarak üyenin tanımına gitmek için daha kolay bir yol sağlar. Ctrl tuşlarına basılarak bir kod simgesinin üzerine gelindiğinde, simgenin altı çizili olur ve bir bağlantıya döner. Daha fazla bilgi için bkz. Tanıma Git ve Tanıma Göz At.

  • Uygulamaya Git (Ctrl + F12) Herhangi bir temel tür veya – üyeden çeşitli uygulamalarına gidin.

  • Hepsi'ne Git (Ctrl + T veya Ctrl + ,) doğrudan herhangi bir – dosyaya/tür/üye/sembol bildirimine gidin. Sonuç listenizi filtrenin veya sorgu söz dizimini kullanabilirsiniz (örneğin, dosyalar için "f searchTerm", türler için "t searchTerm" vb.).

    Gelişmiş Tüm Git

  • Tüm Başvuruları Bul (Shift F12 ) Söz dizimi renklendirmesi ile Tüm Başvuruları Bul sonuçlarını proje, tanım ve yol birleşimiyle + – gruplandırebilirsiniz. Ayrıca, özgün sonuçlarınızı kaybetmeden diğer başvuruları bulmaya devam etmek için sonuçları "kilitler"siniz.

    Yeni Tüm Başvuruları Bul aracı

  • Yapı Görselleştirici – Noktalı, gri dikey çizgiler (girinti kılavuzları), görünüm çerçeveniz içinde bağlam sağlamak için kodda yer işaretleri olarak davranır. Bunları popüler Productivity Power Tools'tan tanıyabilirsiniz. Herhangi bir zamanda kaydırmaya gerek kalmadan hangi kod bloğunda olduğunu görselleştirin ve keşfedin. Satırların üzerine gelindiğinde, bu bloğun ve onun ebeveynlerinin açılmasını gösteren bir araç ipucu görüntülenir. TextMate dil bilgisi aracılığıyla desteklenen tüm dillerin yanı sıra C#, Visual Basic ve XAML ile kullanılabilir.

    Visual Studio 2017 yapı görselleştiricisi

Yeni üretkenlik özellikleri hakkında daha fazla bilgi için Visual Studio 2017: Üretkenlik, Performans ve İş Ortakları blog gönderisi'ne bakın.

Visual C++

Visual Studio'de C++ Temel Yönergeleri'yi Visual Studio ile dağıtma, C++11 ve C++ özellikleri için gelişmiş destek ekleyerek derleyiciyi güncelleştirme ve C++ kitaplıklarında işlev ekleme ve güncelleştirme gibi çeşitli geliştirmeler görüyorsunuz. Ayrıca C++ IDE'nin, yükleme iş yüklerinin ve daha fazlasının performansını da iyileştirildi.

Ayrıca, derleyicide ve araçlarda 250'den fazla hata ve bildirilen sorun düzeltildi ve çoğu C++ için Geliştirici Community müşteriler tarafından gönderildi.

Tüm ayrıntılar için Visual 2017'de Visual C++' sayfasına bakın.

Hata ayıklama ve tanılama

Tıklanan Satıra Kadar Çalıştır

Artık istediğiniz satırda durdurmak için kesme noktası ayarlamadan hata ayıklama sırasında daha kolay bir şekilde atlayabilirsiniz. Hata ayıklayıcıda durdurulurken, kod satırı yanında görünen simgeye tıklamak gerekir. Kodunuz, kod yolunuzda bir sonraki isabeti üzerine çalıştıracak ve bu satırda duracak.

Visual Studio 2017 hata ayıklama - Tıklamak için Çalıştır

Yeni Özel Durum Yardımcı

Yeni Özel Durum Yardımcı, özel durum bilgilerini bir bakışta görüntülemenize yardımcı olur. Bilgiler, iç özel durumlara anında erişimle birlikte sıkıştırılmış bir şekilde sunulmaktadır. NullReferenceException tanılarken, Özel Durum Yardımcı'nın içinde null değerinin ne olduğunu hızlı bir şekilde öğrenilir.

Visual Studio'daki Yeni Özel Durum Visual Studio

Daha fazla bilgi için bkz. Yeni Özel Durum Yardımcı'sı kullanma Visual Studio blog gönderisi.

Anlık görüntüler ve IntelliTrace geri adımı

15.5'te yenisi: IntelliTrace geri adım geri adımı, her kesme noktası ve hata ayıklayıcı adımı olayında otomatik olarak uygulamanın anlık görüntüsünü alır. Kaydedilen anlık görüntüler, önceki kesme noktalarına veya adımlara geri dönmenizin yanı sıra uygulamanın geçmişte olduğu gibi durumunu görüntülemeye olanak sağlar. IntelliTrace geri adımı önceki uygulama durumunu görmek istediğiniz ancak hata ayıklamayı yeniden başlatmak veya istenen uygulama durumunu yeniden oluşturmak istemeyebilirsiniz.

Hata Ayıklama araç çubuğundaki Geri Adım ve İleri Adım düğmelerini kullanarak anlık görüntülerde gezinebilirsiniz ve görüntüleyebilirsiniz. Bu düğmeler, Tanılama Araçları penceresindeki Olaylar sekmesinde görünen Tanılama Araçları gezinebilirsiniz. Bir olayda geri veya ileri adımlama, seçili olayda geçmiş hata ayıklamayı otomatik olarak etkinleştirir.

Şirket içinde IntelliTrace geri adım Visual Studio

Daha fazla bilgi için IntelliTrace kullanarak anlık görüntüleri görüntüleme geri adım sayfasına bakın.

Kapsayıcıyla taşıma

Kapsayıcılar size daha fazla uygulama yoğunluğu ve daha düşük dağıtım maliyeti, gelişmiş üretkenlik ve DevOps sağlar.

Docker Kapsayıcısı Araçları

15.5'te yeni:

  • Visual Studio, artık iyileştirilmiş kapsayıcı görüntüleri oluşturmayı kolaylaştıran çok aşamalı Dockerfile'ları destekleyen Docker kapsayıcıları için araçlar içerir.
  • Varsayılan olarak Visual Studio, Docker desteği olan bir projeyi açtığınızda gerekli kapsayıcı görüntülerini otomatik olarak çeker, derler ve arka planda çalıştırır. Bunu, Visual Studio'da Kapsayıcıları arka planda otomatik olarak başlat ayarı ile devre dışı bırakabilirsiniz.

Azure ile bulut uygulaması geliştirme

Azure İşlevleri araçları

"Azure geliştirme" iş yükünün bir parçası olarak, önceden derlenmiş C# sınıf kitaplıklarını kullanarak Azure işlevleri geliştirmeye yardımcı olacak araçlar ekledik. Artık yerel geliştirme makineniz üzerinde derleme, çalıştırma ve hata ayıklama ve ardından doğrudan azure'da yayımlama Visual Studio.

Daha fazla bilgi için Azure İşlevleri için Visual Studio sayfasına bakın.

Canlı Azure uygulamalarında ASP.NET noktaları ve günlük noktaları kullanarak canlı uygulamalarda hata ayıklama

15.5'te yeni: Snapshot Debugger, yürütmekle ilgilendiğiniz kodlar üretim uygulamalarınıza anlık görüntü alır. Hata ayıklayıcıya anlık görüntü alma talimatı için kodunda anlık görüntü noktaları ve günlük noktaları ayarlayın. Hata ayıklayıcısı, üretim uygulama trafiğinizi etkilemeden tam olarak neyin yanlış gittiğini görmenizi sağlar. Bu Snapshot Debugger, üretim ortamlarında oluşan sorunları çözmek için gereken zamanı önemli ölçüde azaltmanıza yardımcı olabilir.

Anlık görüntü koleksiyonu, aşağıdaki web uygulamaları için kullanılabilir ve Azure App Service:

  • ASP.NET 4.6.1 veya .NET Framework üzerinde çalışan uygulamalar.
  • ASP.NET Core .NET Core 2.0 veya sonraki bir üzerinde çalışan uygulamaları Windows.

Daha fazla bilgi için bkz. Anlık ASP.NET ve günlük noktaları kullanarak canlı uygulamalarda hata ayıklama.

Windows uygulaması geliştirme

Evrensel Windows Platformu

Universal Windows Platformu (UWP), Windows 10. Pc, tablet, telefon, Xbox, HoloLens, Surface Hub ve diğer tüm Windows 10 cihazlarına ulaşmak için yalnızca bir API kümesi, bir uygulama paketi ve bir mağaza ile UWP için – uygulamalar geliştirebilirsiniz. UWP dokunmatik, fare ve klavye, oyun denetleyicisi veya kalem gibi farklı ekran boyutlarını ve çeşitli etkileşim modellerini destekler. UWP uygulamalarının özünde, kullanıcıların deneyimlerinin TÜM cihazlarında mobil olarak hareket etmek ve sahip olduğu görev için en kullanışlı veya üretken olan cihazı kullanmak istemeleri fikridir.

Evrensel Windows Platformu

C#, Visual Basic, C++ veya JavaScript'te tercih ettiğiniz geliştirme dilini seçen bir Evrensel — Windows Platform uygulaması Windows 10 — oluşturun. Visual Studio 2017,tüm cihazlar için tek bir proje oluşturmanıza olanak sağlayan her dil için bir UWP uygulama şablonu sağlar. Çalışmanız bittiğinde bir uygulama paketi üretebilir ve herhangi bir Microsoft Store cihazdan Visual Studio müşterilerinize sunmak için Windows 10 gönderebilirsiniz.

15.5 sürümündeki yeni sürüm: Visual Studio 2017 sürüm 15.5, Windows 10 Fall Creators Update SDK (10.0.16299.0) için en iyi desteği sağlar. Bu Windows 10 Fall Creators Update, UWP geliştiricileri için birçok geliştirme de sağlar. En büyük değişikliklerden bazıları:

  • .NET Standard 2.0 desteği
    Kolaylaştırılmış uygulama dağıtımına ek olarak Windows 10 Fall Creators Update, Windows 10 2.0 desteği .NET Standard ilk sürümü. Bu, .NET Standard herhangi bir .NET platformunun uygulaya bir temel sınıf kitaplığı başvuru uygulamasıdır. Bu .NET Standard amacı, .NET geliştiricilerinin üzerinde çalışmak için seçtileri herhangi bir .NET platformunda kod paylaşmalarını mümkün olduğunca kolay hale getirin.
  • Hem UWP hem de Win32'nin en iyisi
    Windows 10 Platformunu tüm .NET geliştiricileri Masaüstü Köprüsü daha iyi hale Windows 10 için (şu anda UWP, WPF, Windows Forms veya Xamarin'e odaklanarak) Windows 10 Platformunu iyileştirdik. Visual Studio 2017 sürüm 15.5'te yeni Uygulama Paketleme proje türüyle, UWP projelerinde olduğu gibi WPF veya Windows Forms projeleriniz için Windows Uygulama Paketleri oluşturabilirsiniz. Uygulamanızı paketledikten sonra tüm Windows 10 avantajlarını elde edin ve Microsoft Store (tüketici uygulamaları için) veya İş İçin Microsoft Store ve Education aracılığıyla dağıtma seçeneğiniz vardır. Paketlenmiş uygulamaların masaüstünde hem tam UWP API yüzeyine hem de Win32 API'lerine erişimi olduğundan, artık WPF ve Windows Forms uygulamalarınızı UWP API'leri ve Windows 10 özellikleriyle kademeli olarak modernleştirebilirsiniz. Ayrıca, tüm Win32 özellikleriyle masaüstünde ışık alan UWP uygulamalarınıza Win32 bileşenlerinizi dahil edin.

UWP hakkında daha fazla bilgi için Evrensel Windows Platformu (UWP) için uygulama geliştirme sayfasına bakın.

Mobil uygulama geliştirme

Xamarin

".NET ile mobil geliştirme" iş yükünün bir parçası olarak, C#, .NET ve Visual Studio tanımaya sahip geliştiriciler Xamarin kullanarak yerel Android, iOS ve Windows uygulamaları teslim edilebilir. Geliştiriciler, Objective-C veya Java gibi yerel kodlama dillerini öğrenmek zorunda kalmadan Android, iOS ve Windows cihazlarda uzaktan hata ayıklama da dahil olmak üzere mobil uygulamalar için Xamarin ile çalışırken aynı gücü ve üretkenliği — kullanabilir.

Daha fazla bilgi için Visual Studio Xamarin sayfasına bakın.

Yetkilendirmeler düzenleyicisi

15.3'te yeni eklendi: iOS geliştirme ihtiyaçlarınız için tek başına Yetkilendirmeler düzenleyicisi ekledik. Kolayca göz atabilirsiniz kullanıcı dostu bir kullanıcı arabirimi içerir. Başlatmak için entitlements.plist dosyanıza çift tıklayın.

Xamarin için yetkilendirme düzenleyicisi

Xamarin için Visual Studio Araçları

15.4'te yeni sürümü: Xamarin Live, geliştiricilerin uygulamalarını doğrudan iOS ve Android cihazlarında sürekli olarak dağıtmasına, test sınamasına ve hata ayıklamasına olanak tanır. Xamarin Live Player'da veya App Store'Google Play indirdikten sonra cihazınızı Visual Studio ile eşleştirebilirsiniz ve mobil uygulama oluşturma yolunda — — devrimler atabilirsiniz. Bu işlevsellik artık Visual Studio’ya eklenmiştir ve Araçlar > Seçenekler > Xamarin > Diğer > Xamarin Live Player’ı Etkinleştir seçeneği kullanılarak etkinleştirilebilir.

Xamarin Live Player, dağıtım ve canlı düzenleme modlarının animasyonu

Google Android Emulator desteği

15.8'de yeni sürümü: Hyper-V'nin yeni sürümü: Artık Hyper-V sanal makineleri, Docker aracı, HoloLens öykünücüsü ve daha fazlasını temel alan diğer teknolojilerle Google Android Emulator'i yan yana kullanabilirsiniz. (Bu özellik için Windows 10 2018 Güncelleştirmesi veya sonrası gerekir.)

Hyper-V teknolojilerine google Android öykünücüsü

Xamarin.Android Designer bölünmüş görünüm düzenleyicisi

Ayrıca 15.8'deki yeni sürümü: Xamarin.Android için tasarımcı deneyiminde önemli geliştirmeler yaptık. Vurgulama, aynı anda düzenlerinizi oluşturmanıza, düzenlemenize ve önizlemenize olanak sağlayan yeni bölünmüş görünüm düzenleyicisidir.

Xamarin.Adroid Designer bölünmüş görünüm düzenleyicisi

Daha fazla bilgi için bkz. Öykünücü performansı için donanım hızlandırma

Visual Studio App Center

15.5 sürümündeki yeni sürüm: Android, iOS, macOS ve Windows uygulamaları için genel kullanıma sunulmuş olan Visual Studio App Center uygulamaları otomatik derlemeler, buluttaki gerçek cihazlarda test etme, beta test aracılarına ve uygulama mağazalarına dağıtım, kilitlenme ve analiz verileri aracılığıyla gerçek dünya kullanımını izleme dahil olmak üzere uygulama yaşam döngüsünü yönetmek için ihtiyacınız olan her şeye — — sahiptir. Objective-C, Swift, Java, C#, Xamarin ve React Native yazılan uygulamalar tüm özelliklerde de kullanılabilir.

Visual Studio App Center test ortamı

Daha fazla bilgi için Bkz. App Center: Bulutta uygulama derleme, test, dağıtma ve izleme blog gönderisi.

Platformlar arası geliştirme

Redgate Veri Araçları

Redgate DevOps geliştirmeyi daha SQL Server için Redgate Veri Araçları artık Visual Studio.

Visual Studio 2017'ye Enterprise:

  • Redgate ReadyRoll Core, geçiş betikleri geliştirmenize, kaynak denetimi kullanarak veritabanı değişikliklerini yönetmenize ve uygulama değişiklikleriyle birlikte veritabanı SQL Server dağıtımlarını güvenli bir şekilde otomatikleştirmenize yardımcı olur.
  • Redgate SQL Prompt Core, akıllı kod SQL daha hızlı ve doğru bir şekilde yazmanıza yardımcı olur. SQL Prompt, veritabanı ve sistem nesnelerinin yanı sıra anahtar sözcükleri de otomatik olarak tamamlar ve yazdığınız sırada sütun önerileri sunar. Bunun sonucunda daha temiz kodlar ve daha az hatayla sonuçlandı çünkü her sütun adını veya diğer adını hatırlamaya gerek yok.

Visual Studio 2017'nin tüm sürümlerine dahildir:

  • Redgate SQL Search, birden çok veritabanındaki parçaları ve nesneleri hızla bu SQL üretkenliğinizi artırır.

Daha fazla bilgi edinmek için bkz. Visual Studio 2017'de Redgate Veri Araçları blog gönderisi.

.NET Core

.NET Core, .NET Standard'nin genel amaçlı, modüler, platformlar arası ve açık kaynak bir uygulamasıdır ve .NET Framework.

.NET Core platformu yönetilen derleyiciler, çalışma zamanı, temel sınıf kitaplıkları ve yönetilen derleyiciler gibi çok sayıda uygulama modeli gibi çeşitli bileşenlerden ASP.NET Core. .NET Core üç ana işletim sistemini destekler: Windows, Linux ve macOS. Cihaz, bulut ve katıştırılmış/IoT senaryolarında .NET Core kullanabilirsiniz.

Artık Docker desteği de buna dahildir.

15.3 sürümündeki yeni sürüm: Visual Studio 2017 sürüm 15.3, .NET Core 2.0 geliştirmesini destekler. .NET Core 2.0'ın kullanımı için .NET Core 2.0 SDK'sı ayrı ayrı indirilir ve yüklenebilir.

Daha fazla bilgi için .NET Core kılavuz sayfasına bakın.

Oyun geliştirme

Unity için Visual Studio Araçları

"Unity için oyun geliştirme" iş yükünün bir parçası olarak, 2D ve 3D oyunlar ve etkileşimli içerik oluşturmak için platformlar arası geliştirmenizi yardımcı olacak araçlar dahil edildi. bir kez oluşturun ve Visual Studio 2017 ve Unity 5.6 kullanarak tüm mobil platformlar, WebGL, Mac, PC ve Linux masaüstü, web veya konsollar dahil olmak üzere 21 platformda yayımlayın.

Daha fazla bilgi için Unity için Visual Studio Araçları bakın.

AI geliştirme

AI için Visual Studio Araçları

15.5'te yeni özellikler: Günümüzün Visual Studio yeniliklerini hızlandırmak için Visual Studio özelliklerini kullanın. Söz dizimi vurgulama, IntelliSense ve metin otomatik biçimlendirme gibi yerleşik kod düzenleyicisi özelliklerini kullanın. Yerel değişkenler ve modellerde adım adım hata ayıklamayı kullanarak derin öğrenme uygulamanızı yerel ortamınıza etkileşimli olarak test edin.

Derin Learning IDE

Daha fazla bilgi için Visual Studio Araçları sayfasına bakın.

Sırada ne var?

2017'Visual Studio geliştirme deneyiminizi daha da iyi hale Visual Studio yeni özelliklerle güncelleştirin. Deneysel önizleme aşamasındaki en önemli güncelleştirmelerden bazılarının bir özeti aşağıda ve özetle ve hatta şu şekildedir:

  • Live Share, bir kod tabanını ve bağlamını bir ekip arkadaşı ile paylaşmaya ve doğrudan iş arkadaşlarınızdan anında çift yönlü işbirliği elde etmenizi sağlayan yeni Visual Studio. Ekip Live Share ekip arkadaşlarınız, kendileriyle paylaştığım bir projeyi okuyabilir, gezin, düzenleyebilir ve hata ayıklar ve bunu sorunsuz ve güvenli bir şekilde yapar.

    Daha fazla bilgi için bkz. SSS Live Share bakın.

  • IntelliCode, daha iyi bağlam kullanan kod tamamlamaları sunmak için AI kullanarak yazılım geliştirmeyi geliştiren yeni bir özelliktir, geliştiricilere ekiplerinin desenlerini ve stillerini kodlamaya, kod sorunlarını yakalama zorluğu bulmaya ve gerçekten önemli alanlara kod incelemelerine odaklanmaya yardımcı olur.

    Daha fazla bilgi için bkz. IntelliCode SSS.

Visual Studio 2017 için çalışmalarda başka nelerin olduğunu bilmek ister misiniz? Yol Haritası Visual Studio bakın.

Ayrıca 2019'unen yeni sürümü olan Visual Studio unutmayın.

Bizimle iletişim kurun

Neden Visual Studio ekibine geri bildirim gönderebilirsiniz? Çünkü müşteri geri bildirimlerini ciddiye alıyoruz. Bu, yapacaklarının büyük bir fazlasını yapar.

Ürün destek seçeneklerini nasıl geliştirebilirsiniz konusunda bir öneride Visual Studio veya ürün desteği seçenekleri hakkında daha fazla bilgi edinmek için lütfen Geliştirici Community bakın.

Sorun bildirin

Bazen, karşılaştığınız bir sorunun tam etkisini iletmek için bir ileti yeterli olmaz. Visual Studio yanıt vermesine, kilitlenmesine veya başka bir performans sorunuyla karşımıza çıkarılırsa, Sorun Bildir aracını kullanarak yeniden verme adımlarını ve destek dosyalarını (ekran görüntüleri ve izleme ve yığın döküm dosyaları gibi) bizimle kolayca paylaşabilirsiniz. Bu aracın kullanımı hakkında daha fazla bilgi için Sorun bildirme sayfasına bakın.

Ayrıca bkz.