Aracılığıyla paylaş


Visual Studio 2013'daki Yenilikler

Bu makale Visual Studio 2013 Update 2'de dahil olmak üzere, yeni ve geliştirilmiş özellikleri içerir.Visual Studio 2012'de güncelleştirmeleri hakkında daha fazla bilgi için bkz: Visual Studio 2012'deki yenilikler.

Visual Studio dilleri

Team Foundation ve uygulama yaşam döngüsü yönetimi

.NET Framework 4.5.1

ASP.NET 4.5.1

Windows mağazası uygulamaları

Azure mobil hizmetler

Hata ayıklama ve tanılama

Blend

MSBuild

SharePoint ve Office

IDE

LightSwitch

Diller

Visual C++

  • Geliştirilmiş ISO C/C++ Standartları desteği:

    • Çekirdek dil

    • Standart Şablon Kitaplığı

    • C99 Kitaplıkları

  • Visual C++ kitaplık geliştirmeleri:

    • C++ REST SDK (Casablanca)

    • C++ AMP doku desteği

    • Görev PPL hata ayıklama

  • Geliştirilmiş C++ uygulama performansı

  • Windows Mağazası uygulaması için geliştirmeler

Daha fazla bilgi için Visual Studio 2013'deki Visual C++ Yenilikleri.

JavaScript

JavaScript Düzenleyici yeni özellikler:

  • IntelliSense'teki kullanın iptal notları.Bir Windows API öğesi Windows 8.1'de kullanımdan kaldırılmışsa, IntelliSense araç ipuçları bu öğeyi "[kullanım dışı]" olarak tanımlar.

  • Ad alanları için Tanıma Git.Kodunuzu (örneğin, WinJS.UI) için bir ad alanı kısayol menüsünü açın ve ardından seçin Tanıma Git bu ad alanı tanımlandığı satır incelemek üzere.

  • Tanımlayıcı vurgulama.Kaynak kodunuza (örneğin, bir değişken, parametre veya işlev adı) tanımlayıcı seçtiğinizde, tüm kaynak kodunuzdaki tanımlayıcıyı kullanımını vurgulanır.

Yeni özellikler hakkında daha fazla bilgi için JavaScript'teki Yenilikler.

Önemli notÖnemli

JavaScript, Visual Studio JavaScript Düzenleyici ve diğer özellikler hakkında bilgiler dahil Windows mağazası uygulamaları oluşturmak nasıl öğrenmek için bkz: Geliştirme Windows mağazası uygulamaları Visual Studio 2013 kullanarak.

F#

  • Diskriminantlı tür birleşimlerinde adlandırılmış alanlar kodun daha kolay anlaşılmasını sağlar.Bakın Ayrılmış Birleşimler (F#).

  • Çok boyutlu diziler için yeni dizi dilimleme özellikleriyle vektör ve matris kodda daha kolay çalışın.Bakın Diziler (F#).

  • Genel uzantı üyeleri için genişletilmiş F# desteği ile daha güçlü genel algoritmalar yazın.Bakın Tür Genişletmeleri (F#).

  • F # teklifler, yeni kullandığınızda daha iyi hata ayıklama desteği edinin --quotations-debug derleyici ve yorumlayıcı seçeneği.Bakın Derleyici Seçenekleri (F#).

  • Tür ek açıklamaları LINQ genişletme yöntemleri gibi kullandığınızda, ortak olan birçok lambda ifadelerde kaldırarak kodunuzu basitleştiren Where ve Select.

  • .NET Framework 4.5.1 ve Windows mağazası taşınabilir kitaplıkları kullanın.

  • Projelerinizde hem geçerli hem de önceki Visual Studio sürümlerini kullanarak çalışın.Bakın gidiş dönüşü Visual Studio 2012 ile.

  • Araç ipuçlarını görüntüleyin F# işleçleri için Tanıma Git özelliğini kullanın.

  • 40 hızı geliştirmeleri, yeni, daha hızlı uygulama x keyfini çıkarın printf F #'ta.

  • F# etkileşimli oturumları sırasında, Çözüm Gezgini'ndeki herhangi bir başvuru düğümünde yeni Etkileşime Gönder komutunu kullanarak başvurular ekleyin.

.NET Framework 4.5.1

Visual Studio 2013 Update 2'de taşınabilir sınıf kitaplığı bu senaryolarını destekler:

  • Windows 8.1, Windows Phone 8.1 ve Windows Phone Silverlight 8.1 hedef taşınabilir kitaplıklarda Windows çalışma zamanı API'leri kullanabilirsiniz.

  • Windows 8.1 veya Windows Phone 8.1 hedef olduğunda taşınabilir kitaplıklarda XAML (Windows.UI.XAML türleri) içerebilir.Aşağıdaki XAML şablonları desteklenir: boş sayfa, kaynak sözlüğü, şablonlu denetim ve kullanıcı denetimi.

  • Hedef Windows 8.1 ve Windows Phone 8.1 mağazası uygulamaları kullanmak için taşınabilir Windows çalışma zamanı bileşen (.winmd dosyası) oluşturabilirsiniz.

  • Taşınabilir bir sınıf kitaplığı gibi bir Windows Mağazası'na veya Windows Phone mağazası sınıf kitaplığı hedef.

Bu değişiklikler hakkında daha fazla bilgi için Taşınabilir Sınıf Kitaplığı ile Platformlar Arası Geliştirme.

4.5.1 sürümündeki geliştirmeler otomatik bağlama yeniden yönlendirmesi için derlemeleri içerir..NET Framework 4.5.1'i hedefleyen bir uygulamayı derlerken, uygulamanız veya bileşenleri aynı derlemenin birden çok sürümüne başvuruyorsa uygulamanın yapılandırma dosyasına bağlama yeniden yönlendirmeleri ekleyebilirsiniz.Bakın Derleme bağlama yeniden yönlendirmesi.

Sürüm 4.5 ve 4.5.1 yeni özellikler hakkında daha fazla bilgi için .NET Framework 4.5, 4.5.1 ve 4.5.2'deki Yenilikler.

Windows Mağazası uygulamaları

Windows mağazası uygulamaları geliştirme hakkında daha fazla bilgi için bkz: Windows 8. 1: geliştiriciler için yeni API'ler ve Özellikler.

  • Evrensel uygulamaları oluşturma (Update 2'de tanıtılan).Bir uygulama Windows ve Windows Phone 8.1 için aynı anda oluşturmak ve kod, kullanıcı denetimleri, stil, dizeleri ve diğer varlıkları aralarında paylaşın.Bu, oluşturmak ve bakımını her aygıt türü için bir uygulama ile ilişkili gider azaltır.Bir Windows mağazası uygulaması zaten varsa, bir Windows Phone mağazası uygulaması için destek ekleyebilirsiniz.Benzer şekilde, bir Windows Phone uygulaması oluşturmaya başlayın, bir Windows mağazası uygulaması için destek ekleyebilirsiniz.Bakın uygulama geliştirme hızlandırmak için şablonları.

  • Hub tarzı bir uygulama oluşturma.Kullanıcılar bir içerik erişmek için çeşitli yollar sağlayarak ilgilenir ve içerik Yatayda panlama görünümünde görüntüleyen bir Windows mağazası uygulaması oluşturun.Başlamak için Hub App proje şablonunu kullanın.

  • Uzak aygıtlar karşı uygulamaları doğrulayın.Sertifika için göndermeden önce uygulamanızı uzak cihazlardaki karşı doğrulayın.Doğrulama için kullanmak istediğiniz her aygıtta bir program çalıştırın.Ardından bu aygıta Uygulama Paketleri Oluştur sihirbazı içinde bağlanarak uygulamayı doğrulayın.Bkz: Uygulama paketlerini doğrulama.

  • Uygulama paketleri oluşturma.Kullanıcıların indirdiği uygulamanın boyutunu düşürmek için bir uygulama paketi oluşturun.Uygulamanız aygıtlarında daha az yer kaplar ve kullanıcılar yalnızca gerek duydukları varlıkları indireceklerinden, bunu daha hızlı indirebilirler.Bkz: Uygulama paketi oluşturup oluşturmayacağıma karar vermeme yardım et.

Hata ayıklama ve tanılama

Hata ayıklayıcı

Grafikler

  • Windows mağazası uygulamaları için grafik tanılama kullanılabilir Windows için Visual Studio Express 2013 (ek olarak Ultimate, Premium ve Professional edisyonları).Bakın Grafik Tanılamaya Genel Bakış.

  • DirectCompute gölgelendirici kod hesabında hata ayıklamak için Grafik Tanılama kullanabilirsiniz.Bakın İzlenecek Yol: Hesaplayıcı Gölgelendiricisinde Hata Ayıklamak İçin Grafik Tanılamayı Kullanma.

  • Grafik Tanılama, uzak makine veya cihaz üzerinde çalışan bir uygulamadan grafik bilgilerini yakalayabilir.Bakın Grafik Bilgilerini Yakalama.

  • Daha önce yakalandığı grafik bilgileri aynı makineye veya başka bir makine kayıttan yürütmek için bir uzak makinenin veya cihazın kullanabilirsiniz.Bakın Nasıl Yapılır: Grafik Tanılama Kayıttan Yürütme Makinesini Değiştirme.

  • (Sunulan güncelleştirme 2) Grafik tanılama grafik çerçevesi analiz, bir performans yakalanan çerçeveleri ilgili olay zamanlaması ve performans sayacı bilgileri özetler aracı profil içerir.Çerçeve Çözümlemesi çerçevenin işleme belirli yönlerini değiştirebilir ve performansı en iyi hale getirme strateji geliştirmenize yardımcı olmak için uygulamanızın varsayılan işleme göre özetler.Bakın Graphics Frame Analysis.

  • (Sunulan güncelleştirme 2) Geleneksel zaman çizelgesi görünümü yanı sıra çizin çağrıları görünüm grafikleri olay listesi pencereyi destekler.Görünüm ile bir hiyerarşi olaylarda düzenler çizin çağrıları çağrıları en yüksek düzeyde çizin ve ilişkili durumlarına altında düzenlenmiştir.Bakın Grafik Olay Listesi.

  • (Sunulan güncelleştirme 2) Grafik tanılama DirectX 11.2 API'si kullanan bir uygulamadan grafik bilgi elde edebilirsiniz.Bakın Grafik Tanılamaya Genel Bakış.Program yakalama senaryoları DirectX 11.2 uygulamaları yeni bir program yakalama API tarafından desteklenir.Bakın İzlenecek Yol: Grafik Bilgilerini Programla Yakalama.

  • (Sunulan güncelleştirme 2) Gezinme geliştirmeleri: grafik Tanılama, kullanıcı arabirimi boyunca nesne kimliği numaraları yerine nesne adlarını olayları; daha iyi anlamak için görüntüler adları D3D kümesi özel veri ayarlanır.Olay işaretçi iletileri köprüleri destekler.Bakın Grafik Tanılamaya Genel Bakış.

Tanılama araçları

Windows Mağazası uygulamaları için hata ayıklama ve tanılama

  • DOM Gezgini.Geçişli stil sayfaları (CSS) Düzenleyici geliştirilmiş düzenleme, IntelliSense, satır içi stiller, toplu, belirginliğe ve bildirim geçersiz özelliklerinin destekler.Hesaplanan, Stiller ve Yerleşim bölmeleri hesaplanan değerleri gösterir, kaynak koda daha iyi eşleme sağlar ve seçilen öğelerle eşleme için renk kodlaması sunar.DOM Gezgini aramayı, HTML olarak düzenlemeyi, IntelliSense'i ve geri alma yığınlarını destekler.

  • JavaScript Konsolu.Konsol nesne önizlemeyi ve görselleştirmeyi, yeni API'leri, çok satırlı işlevleri, IntelliSense'i, öğelerin nesne veya HTML olarak değerlendirilmesini ve eski belge modlarını destekler.

  • JavaScript bellek Profil Oluşturucusu.Belirleyiciler görünümü her nesnenin tuttuğu ayrılmış belleği gösterir.Profil Oluşturucu, ayrılmış veya bağlantısı kesilmiş DOM düğümlerinden kaynaklanan olası bellek sızıntılarını bildirir.Renk kodlu işlem değerleri, nesnelerin önceki anlık görüntülerden bu yana nasıl değiştiğini gösterir.

  • XAML kullanıcı Arabirimi yanıt hızı profiler helps you improve the performance of your app's display.

  • Enerji tüketimi aracı Alt yönetimli Windows RT 8.1 (ARM) tabletler üzerinde çalışan Windows mağazası uygulamaları güç ve enerji tüketimi analiz etmenize yardımcı olur.

MSBuild

MSBuild 12.0 yerine Visual Studio .NET Framework ile dahil edilir..NET Framework'ün önceki sürümleriyle dağıtılan sürümleri ile yan yana MSBuild 12.0 çalışır.MSBuild 12.0 aracılığıyla tek başına yükleyici yapı sunucusunda senaryolar için de kullanılabilir.Bakın MSBuild 12.0'teki Yenilikler.

IDE

Visual Studio IDE simgeler, kullanıcı arabiriminde arama özelliği daha fazla Karşıtlık geliştirilmiştir Seçenekleri doğrudan pencere ve diğer geliştirmeler.

Yeni ve sık kullanılan IDE klavye kısayollarını bulabilirsiniz Visual Studio için İp Uçları ve Püf Noktaları.

Başlangıç deneyimi

  • Visual Studio'a oturum açma.Microsoft hesabı kullanarak Visual Studio'da oturum açabilirsiniz.Bu, Visual Studio geliştirme deneyiminizi kişiselleştirmenizi ve optimize etmenizi sağlar.Yeni bağlanan IDE, Team Foundation Services için tüm ekip hesapları da dahil olmak üzere Visual Studio profilinize bağlanmak için Microsoft hesabınızı kullanır.Visual Studio, ilk başlattığınızda Microsoft hesabınız için kimlik bilgilerini sağlayın.Visual Studio bu kimlik doğrulamasına göre lisansınızı bulur ve uygular, ayarlarınızı (örneğin; yazı tipleri, dil tercihleri ve klavye ayarları) tüm bilgisayarlarınızda eşitler.Bakın Visual Studio’da oturum açma ve Visual Studio'da Eşitlenmiş Ayarlar.

  • İlk kez Visual Studio'yu başlatın, üç Visual Studio Temalar birini seçebilirsiniz — siyah, beyaz veya mavi.(Tema daha sonra değiştirebilirsiniz.) Tema seçiminiz Dolaşım ayarlarınızı parçası olan — Visual Studio'da oturum açmış olduğu sürece, tema tüm bilgisayarlarda görüntülenir.

  • Bildirim Merkezi Masası — yanında IDE sağ üst köşesinde Hızlı başlatma penceresi — uyarıları bağlı IDE deneyimi bir parçası olarak gönderir.Örneğin, yüklemenizi kaydetmediyseniz ve lisansınızın süresi doluyorsa Bildirim Merkezi'nde bir uyarı mesajı alabilirsiniz.

  • Daha fazla haber ve duyuruları başlangıç sayfası vardır.

Kod Düzenleyicisi

Yalnızca üretkenlik güç araçları için kullanılabilir olan birçok popüler Kod Düzenleyicisi özellikleri kullanabilirsiniz:

XAML düzenleyicisi

  • XAML düzenleyicisi veri bağlama ve kaynaklar için IntelliSense, akıllı açıklama ekleme ve Tanıma Git komutunu destekler.

Team Foundation ve Uygulama Yaşam Döngüsü Yönetimi

Uygulama yaşam döngüsü yönetimi ve Team Foundation gelişmeler hakkında daha fazla bilgi için bkz: Visual Studio 2013'de Uygulama Yaşam Döngüsü Yönetimi'ndeki yenilikler.

ASP.NET 4.5.1

Yeni özellikler hakkında daha fazla bilgi için bkz: ASP.NET 4.5.1 için yeni ve Visual Studio 2013'teki Web geliştirme nedir.

Web şablonları hakkında daha fazla bilgi için bkz: Visual Studio 2013'te bir ASP.NET Web projesi oluşturma.

Azure Web siteleri ve sanal makineleri için ASP.NET projeleri yayımlamak için Windows PowerShell komut dosyaları oluşturur.Bakın için Azure Web projeleri yayımlamak için Windows PowerShell dağıtım betikleri kullanmak.

Azure mobil hizmetler

  • Windows mağazası uygulamaları için Azure mobil hizmetler bağlanın.

  • Azure mobil hizmetler ve Windows anında bildirim Hizmetleri iletme bildirimleri uygulamanıza eklemek için kullanın.

  • Oluşturun ve Azure mobil Hizmetler'i kullanarak JavaScript arka uç veya Web API'ye bağlı .NET arka uç görüntüleyin.

  • Azure mobil hizmetler için tablo komut dosyaları ve özel API'leri güncelleştirin.

  • Sunucu tarafı komut mobil hizmet günlüklerinde görüntüleyerek sorun giderme Sunucu Gezgini.

Daha fazla bilgi için Azure mobil Hizmetler.

Blend

Blend çok sayıda yeni ve geliştirilmiş özellikler içerir.

Windows Mağazası uygulamaları için HTML tasarım araçları

  • CSS animasyon. Oluşturun ve CSS3 animasyonları animasyon zaman çizelgesi kullanarak önizleme.

  • JavaScript davranışlarını. Kod yazmadan JavaScript davranışlarını herhangi bir öğe üzerine bırakarak etkileşim ekleyin.Yerleşik davranışlar listesinden seçim yapın veya özel davranışlar oluşturun.

  • Özel yazı tipleri katıştırmak. Özel yazı tipleri katıştırmak ve bunları uygulamanıza ekleyebilirsiniz.

  • Veri bağlama. Veri Görüntü Önizleme ve veri şablonlarınızı tasarlamak için tasarım zamanı verilere bağlayın.

  • Cetveller ve Kılavuzlar. Visual kılavuzları Cetveller daha kesin olarak yer öğelerine sürükleyin ve özel düzenleri oluşturun.

  • Kenarlık RADIUS. Kolay denetlemek işleyen öğelerde Yuvarlatılmış köşeleri ve nokta oluşturmak için kullanın.

  • Arama ve CSS özelliklerini ayarlayın. Hızlı bir şekilde ayarlanmış CSS özellik değerlerini doğrudan kutusuna arama veya kümesi CSS özelliklerini Masası.

  • CSS sözdizimini kullanarak öğeleri bulun. CSS sözdizimi kullanılarak Live DOM arayın.

XAML tasarım araçları

  • Cetveller ve Kılavuzlar. Visual kılavuzları Cetveller daha kesin olarak yer öğelerine sürükleyin ve özel düzenleri oluşturun.

  • Daha iyi stil destek düzenleme. Yerinde stil ve şablon düzenleme destekler oluşturma ve değiştirme şablonları doğrudan uygulama görünen bağlamında.

  • Örnek veri desteği. JSON biçiminde örnek verileri dahil olmak üzere, örnek verilere bağlayın.

  • Görünüm durumu yazma. Görünüm durumu kenar ve kenar hizalı doğrudan görünümler için en az genişliği gibi özelliklerini değiştirin aygıt Masası.

  • Davranışlarını. Etkileşimli davranışları, biçimlendirme herhangi bir öğe bırakarak ekleyin.Yerleşik davranışlar listesinden seçim yapın veya özel davranışlar oluşturun.

SharePoint ve Office

  • MVC desteği. Yeni MVC (model-view-controller) modeli Office 2013 ve SharePoint 2013 uygulamaları oluşturmak için kullanabilirsiniz.SharePoint için uygulamalarda, ASP.NET MVC Web Uygulaması'nı projenizin web uygulaması olarak seçebilirsiniz.Azure Web sayfalarına uygulamaları de yayımlayabilirsiniz.

  • Bulut iş uygulaması proje şablonu. Visual Studio LightSwitch teknolojilerini temel çizgi iş kolu uygulamaları Office 365 için SharePoint üzerinde barındırılan oluşturun.

  • Paketleme ve yayımlama app. SharePoint için uygulamalar ve Office uygulamaları için paketleme ve yayımlama işlemi verimli ve geliştirilebilir.Bir hedef konuma uygulamanızı yayımlamak için gereken bilgileri sağlamak için güncelleştirilmiş yayımlama iletişim kutusunu kullanabilirsiniz.Office mağazası uygulamanıza gönderebilmeleri, ayrıca, satıcı panoya bağlar.Bakın nasıl yapılır: Visual Studio kullanarak SharePoint için bir uygulama yayımlama ve nasıl yapılır: bir uygulama yayımlama için Office.

  • Ekle olanaklarına SharePoint için uygulamalarınızı. Arama etkin bir siteye özel arama yapılandırmaları dağıtabilirsiniz.Bakın nasıl yapılır: Visual Studio kullanarak özel arama yapılandırmaları dağıtma.

  • Hata ayıklama Uzak Olay alıcıları ve uzak iş akışları. Uzak Olay alıcıları ve SharePoint için uygulamalar iş akışları tam hata ayıklama desteği.Bakın Uzak bir sistemde için SharePoint uygulamaları geliştirme.

LightSwitch

  • Yeni dilimli proje modeliyle ekiple geliştirmeye daha iyi destek.

  • JQuery Mobile HTML istemcileri için tablo denetimi sekmeli veri görüntüler.

  • İç tablolar için Oluşturan ve Değiştiren alanları yerleşik bir denetim deneyimi sağlar.

  • Kişi semantik veri türü Active Directory'ye bağlanır.

  • DateTimeOffset semantik veri türü, tarihleri ve saatleri UTC biçiminde depolar.