Novinky v sadě Visual Studio 2013

Tento článek představuje nové a vylepšené funkce v sadě Visual Studio 2013, včetně Update 2.Informace o aktualizacích sady Visual Studio 2012, naleznete v části Co je nového v sadě Visual Studio 2012.

Visual Studio jazyky

Team Foundation a správu životního cyklu aplikací

.NET Framework 4.5.1

TECHNOLOGIE ASP.NET 4.5.1

Aplikace pro Windows Store

Azure Mobile Services

Ladění a Diagnostika

Nástroje Blend

MSBuild

SharePoint a Office

INTEGROVANÉ VÝVOJOVÉ PROSTŘEDÍ

LightSwitch

Jazyky

Visual C++

  • Vylepšená podpora standardů ISO C/C++:

    • Základní jazyk

    • Standardní šablona knihovny

    • Knihovny systému C99

  • Vylepšení knihovny jazyka Visual C++:

    • SDK C++ REST (Casablanca)

    • Podpora textury C++ AMP

    • Ladění PPL úloh

  • Vylepšený výkon aplikací v jazyce C++

  • Vylepšení pro vývoj aplikací Windows Store

Další informace naleznete v tématu Novinky v jazyce Visual C++ v sadě Visual Studio 2013.

JavaScript

Nové funkce v editoru jazyka JavaScript:

  • Odmítnutí poznámek v technologii IntelliSense.Pokud byl prvek rozhraní API systému Windows určen v systému Windows 8.1 jako zastaralý, popisy technologie IntelliSense ho identifikují jako "[zastaralé]".

  • Přejít k definici pro obory názvů.Můžete otevřít místní nabídku pro obor názvů v kódu (například WinJS.UI) a poté zvolte možnost Přejít na definici k prohlédnutí řádek, kde je definována daného oboru názvů.

  • Zvýraznění identifikátoru.Když vyberete identifikátor (například proměnná, parametr nebo název funkce) ve zdrojovém kódu, jsou zvýrazněna všechny používá tento identifikátor ve zdrojovém kódu.

Další informace o nových funkcích naleznete v tématu Novinky v jazyce JavaScript.

Důležitá poznámkaDůležité

Chcete-li zjistit, jak vytvářet aplikace pro Windows Store v jazyce JavaScript, včetně informací o editoru jazyka JavaScript Visual Studio a další funkce, naleznete v části aplikace pro Windows Store vývoj pomocí sady Visual Studio 2013.

F#

  • Pojmenovaná pole v rozlišovaných sjednoceních zvyšují čitelnost kódu.Podívejte se na téma Rozlišovaná sjednocení (F#).

  • Pracujte snadněji s kódem vektorů a matic v nové funkci pro dělení polí pro vícedimenzionální pole.Podívejte se na téma Pole (F#).

  • Pište výkonnější obecné algoritmy s rozšířenou podporu F# pro členy obecného rozšíření.Podívejte se na téma Rozšíření typů (F#).

  • Získat lepší podporu ladění, při použití jazyka F # nabídek, s novým --quotations-debug možnost kompilátoru a překladač.Podívejte se na téma Možnosti kompilátoru (F#).

  • Zjednodušte kód vynecháním anotace typu v mnoha lambda výrazy, které jsou obvyklé při použití metody rozšíření LINQ jako Where a Select.

  • Pomocí rozhraní .NET Framework 4.5.1 a knihovny přenosných Windows Store.

  • Pracujte na svých projektech v aktuální i předchozí verzi aplikace Visual Studio.Podívejte se na téma verzemi pomocí sady Visual Studio 2012.

  • Zobrazit popisy ovládacích prvků a používat funkci Přejít na definici pro operátory F#.

  • Užijte si až 40 x zvýšení rychlosti s novým a rychlejší provádění printf v jazyce F #.

  • Během interaktivních relací F#, přidejte odkazy pomocí nového příkazu Zaslat do Interactive na libovolný odkaz uzlu v průzkumníkovi řešení.

.NET Framework 4.5.1

V aktualizaci Visual Studio 2013 Update 2 podporuje knihovny přenosných tříd scénářů:

  • Rozhraní API za běhu systému Windows můžete použít v knihovny přenosných, které se zaměřují Windows 8.1, Windows Phone 8.1 a Windows Phone Silverlight 8.1.

  • XAML (Windows.UI.XAML typy) můžete zahrnout do knihovny přenosných při cílové Windows 8.1 nebo Windows Phone 8.1.Jsou podporovány následující šablony XAML: prázdná stránka, slovník prostředku, šablonami ovládacího prvku a uživatelský ovládací prvek.

  • Přenosné součást Windows Runtime (.winmd soubor) můžete vytvořit pro použití v aplikacích pro Store určených pro systémy Windows 8.1 a Windows Phone 8.1.

  • Můžete změnit cílový úložiště systému Windows nebo Windows Phone Store knihovny tříd jako knihovny přenosných tříd.

Další informace o těchto změnách naleznete v tématu Vývoj napříč platformami pomocí přenosné knihovny tříd.

Vylepšení ve verzi 4.5.1 zahrnují automatické vazby přesměrování pro sestavení.Pokud vaše aplikace nebo její součásti odkazují na více verzí stejného sestavení, můžete nyní při kompilaci aplikace zaměřené na rozhraní .NET Framework 4.5.1 přidat přesměrování vazby na konfigurační soubor aplikace.Podívejte se na téma Přesměrování vazby sestavení.

Další informace o nové funkce ve verzi 4.5 a 4.5.1, naleznete v části Novinky v .NET Frameworku 4.5, 4.5.1 a 4.5.2.

Aplikace pro Windows Store

Informace o tom, jak vyvíjet aplikace pro Windows Store naleznete v tématu Windows 8.1: nové rozhraní API a funkce pro vývojáře.

  • Vznikaly univerzální aplikace pro (zavedeno v aktualizaci 2).Vytvořit aplikaci pro systém Windows a Windows Phone 8.1 současně a sdílet kód, uživatelských ovládacích prvků, styly, řetězce a další zdroje mezi nimi.Tím omezíte výdajů přidružené k vytváření a údržbu aplikace pro každý typ zařízení.Pokud již máte aplikaci pro Windows Store, můžete přidat podporu pro aplikace pro Windows Phone Store.Podobně můžete spustit po vytvoření aplikace pro Windows Phone, můžete přidat podporu pro aplikace pro Windows Store.Podívejte se na téma šablony a urychlit tak vývoj aplikací pro vaše.

  • Vytvořte aplikaci stylu rozbočovače.Vytvořte aplikaci pro Windows Store, který zobrazí obsah v vodorovně klávesnicí zobrazení a věnuje uživatele tím, že poskytuje různé způsoby, jak získat přístup k obsahu.Začněte pomocí šablony projektu Aplikace rozcestníku.

  • Ověřte aplikace proti vzdáleným zařízením.Ověřte svou aplikaci na vzdálených zařízeních předtím, než je odešlete k certifikaci.Spusťte programu v každém zařízení, který chcete použít pro ověřování.Poté se připojte k tomuto zařízení z průvodce Vytváření balíčků aplikací pro ověření aplikace.Viz Ověření balíčků aplikací.

  • Generovat svazky aplikací.Generovat svazek aplikací ke zmenšení velikosti aplikace, kterou uživatelé stáhnou.Vaše aplikace zabírá méně místa na jejich zařízení a uživatelé ji mohou stáhnout rychleji, protože stahují pouze potřebná data.Viz Jak se rozhodnout, zda generovat svazek aplikací.

Ladění a diagnostika

Ladicí program

Grafika

  • Diagnostika grafiky jsou k dispozici pro aplikace pro Windows Store v Visual Studio Express 2013 for Windows (kromě edice Professional, Premium a Ultimate).Podívejte se na téma Přehled diagnostiky grafiky.

  • Pomocí diagnostiky grafiky můžete ladit výpočetní kód shaderu DirectCompute.Podívejte se na téma Návod: Použití diagnostiky grafiky k ladění výpočetního shaderu.

  • Diagnostika grafiky může zachytit grafické informace z aplikace spuštěné ve vzdáleném počítači nebo zařízení.Podívejte se na téma Zaznamenání grafických informací.

  • Vzdáleného počítače nebo zařízení slouží k přehrání grafické informace, které byl dříve zachycené ve stejném počítači nebo v jiném počítači.Podívejte se na téma Postupy: Změna počítače pro přehrávání diagnostiky grafiky.

  • (Zavedeno v aktualizaci 2) Diagnostika grafického zahrnuje grafický rámeček analýzy, výkon, profilování nástroj, který shrnuje načasování a výkonu čítače informace události o rámců.Analýza rámec můžete změnit některé aspekty vykreslování rámečku a shrnutí jeho výkonu vzhledem k vykreslování výchozí svou aplikaci, které vám pomohou vyvíjet strategie optimalizace.Podívejte se na téma Graphics Frame Analysis.

  • (Zavedeno v aktualizaci 2) Seznam událostí grafického okna podporuje zobrazení kreslit volání kromě tradičního zobrazení osy.Kreslit volání, které zobrazení slouží k uspořádání události v hierarchii, s kreslit volání na nejvyšší úrovni a jejich přidružené stavu uspořádány pod.Podívejte se na téma Seznam událostí grafiky.

  • (Zavedeno v aktualizaci 2) Diagnostika grafiky můžete zaznamenávat grafické informace z aplikace, která používá rozhraní DirectX 11.2 API.Podívejte se na téma Přehled diagnostiky grafiky.Programové zachycení scénáře jsou podporovány v aplikacích DirectX 11.2 nové programový zachycení rozhraní API.Podívejte se na téma Návod: Zaznamenání grafických informací prostřednictvím kódu.

  • (Zavedeno v aktualizaci 2) Vylepšení navigace: grafické diagnostiku zobrazí názvy objektů, nikoli čísla ID objektu, v celém jeho uživatelské rozhraní, takže lze lépe pochopit událostí; názvy jsou nastaveny prostřednictvím privátní data D3D sady.Zprávy o událostech značky podporovány hypertextové odkazy.Podívejte se na téma Přehled diagnostiky grafiky.

Diagnostické nástroje

Ladění a diagnostika pro aplikace webu Windows Store

  • Průzkumníka modelu DOM.Editor stylů CSS (Cascading Style) podporuje vylepšené úpravy, technologie IntelliSense, vložené styly, sdružená, přesnosti a oznámení o neplatné vlastnosti.Podokna Vypočítáno, Styly a Rozložení zobrazují vypočítané hodnoty, poskytují lepší mapování na zdrojový kód a používá se zde také barevné rozlišení odpovídající vybraným elementům.Průzkumník modelu DOM podporuje vyhledávání, úpravy ve formátu HTML, IntelliSense a zásobníky akcí zpět.

  • Konzola jazyka JavaScript.Konzola podporuje náhled a vizualizaci objektů, nová rozhraní API, víceřádkovou funkci, technologii IntelliSense, vyhodnocování elementů jako objektů nebo kódu HTML a starší režimy dokumentů.

  • Profiler jazyka JavaScript paměti.Zobrazení Dominantní objekty ukazuje přiřazení paměti uchovávané každým objektem.Profiler upozorní na potenciální nevracení paměti způsobené odpojenými uzly DOM.Barevně označené hodnoty operací zobrazují, jak objekty byly změněny z předchozích snímků.

  • Odezvy uživatelského rozhraní XAML profiler helps you improve the performance of your app's display.

  • Spotřeba energie nástroj umožňuje analyzovat napájení a spotřeby energie z aplikací pro Windows Store, které běží na technologii nižší tabletů Windows RT 8.1 (ARM).

MSBuild

MSBuild 12.0 je zahrnuta v sadě Visual Studio místo s rozhraním .NET Framework.MSBuild 12.0 pracuje souběžně s verzemi, které byly nasazeny s předchozími verzemi rozhraní .NET Framework.MSBuild 12.0 je také k dispozici prostřednictvím samostatný instalační program pro scénáře serveru sestavení.Podívejte se na téma Novinky ve verzi 12.0 nástroje MSBuild.

IDE – integrované vývojové prostředí

Rozhraní IDE sady Visual Studio zlepšila ikony, více kontrastu v uživatelském rozhraní umožňuje hledat Možnosti okna přímo a další vylepšení.

Můžete najít nové a běžně používaných rozhraní IDE klávesových zkratek v Tipy a triky pro Visual Studio.

Spuštění prostředí

  • Přihlaste se ke službě Visual Studio.K aplikaci Visual Studio se můžete přihlásit pomocí účtu společnosti Microsoft.To pomáhá přizpůsobit a optimalizovat vaše zkušenosti s vývojem v aplikaci Visual Studio.Nové připojení IDE používá účet Microsoft pro připojení k profilu Visual Studio, včetně účtů týmu služby Team Foundation.Při prvním spuštění sady Visual Studio zadáte pověření pro účet Microsoft.Na základě tohoto ověření sada Visual Studio zjistí a aplikuje vaši licenci a synchronizuje nastavení (například písma, jazykové předvolby a nastavení klávesnice) ve všech vašich počítačích.Podívejte se na téma Přihlášení do Visual Studia a Synchronizovaná nastavení v sadě Visual Studio.

  • Při prvním spuštění sady Visual Studio, můžete vybrat jednu ze tří motivů sady Visual Studio – černé, bílá nebo modrá.(Můžete motiv později změnit.) Váš výběr motivu je součástí nastavení roamingu –, dokud jste přihlášeni k sadě Visual Studio, motivu se objeví na všech vašich počítačích.

  • Centra oznámení panel – v pravém horním rohu rozhraní IDE vedle Snadné spuštění okna – odešle oznámení v rámci propojené integrované Vývojové prostředí.Například pokud jste svou instalaci nezaregistrovali, a vaše licence brzy vyprší, můžete obdržet upozornění v centru oznámení.

  • Úvodní stránka má více novinky a oznámení.

Editor kódu

Můžete provádět řadu funkcí editoru Oblíbené kódu, které byly k dispozici pouze v nástroji Power produktivitu:

  • Náhled definice. Můžete prohlížet a upravovat Visual Basic, C# a C++ definice kódu bez nutnosti otevírat novou kartu dokumentu.Podívejte se na téma Postupy: Zobrazení a úpravy kódu s použitím funkce Náhled definice (ALT+F12).

  • Rozšířené Scroll zobrazuje Můžete nastavit posuvníku označuje kód značky, například chyby, upozornění, změny a zarážky.Podívejte se na téma Postupy: Sledování kódu přizpůsobením posuvníku.

  • Přejít na kombinaci kláves Ctrl + (,). Vylepšení patří živé výsledek náhled a možnosti uživatelského rozhraní optimalizovaná vložený.

  • Další funkce zahrnují automatické uzavírání závorek a možnost Přesunout čáru nebo výběru směrem nahoru nebo dolů pomocí klávesových zkratek.

Editor XAML

  • Editor XAML podporuje technologie IntelliSense pro vázání dat a prostředků, inteligentní komentáře a Přechod na definici.

Správa životního cyklu serveru Team Foundation a aplikace

Informace o vylepšení v oblasti správy životního cyklu aplikací a Team Foundation, naleznete v části Novinky správy životního cyklu aplikací v sadě Visual Studio 2013.

ASP.NET 4.5.1

Informace o nových funkcích naleznete v tématu Co je nového pro technologii ASP.NET 4.5.1 a vývoj webových aplikací v sadě Visual Studio 2013.

Informace o webových šablon naleznete v tématu vytváření webového projektu ASP.NET v sadě Visual Studio 2013.

Generování skriptů prostředí Windows PowerShell můžete publikovat projekty technologie ASP.NET na webech Azure a virtuálních počítačů.Podívejte se na téma použít skripty nasazení systému Windows PowerShell k publikování webových projektů Azure.

Azure Mobile Services

  • Aplikace pro Windows Store se připojte k Azure Mobile Services.

  • Pomocí mobilních služeb Azure a Windows nabízeného oznámení služby přidat oznámení do vaší aplikace.

  • Vytvoření a zobrazení pomocí jazyka JavaScript back-end nebo .NET back-end založené na webové rozhraní API mobilních služeb Azure.

  • Aktualizace tabulky skriptů a vlastní rozhraní API pro mobilních služeb Azure.

  • Poradce při potížích s skripty na straně serveru pomocí prvku Forums protokoly mobilní služby v Průzkumníka serveru.

Další informace naleznete v tématu mobilních služeb Azure.

Blend

Blend má několik nových a vylepšených funkcí.

Návrhové nástroje HTML pro aplikace pro Windows Store

  • Animace šablon stylů CSS. Vytvoření a zobrazení náhledu animace CSS3 pomocí časové osy animace.

  • Chování jazyka JavaScript. Přidáte interaktivitu bez nutnosti psaní kódu přetahováním chování jazyka JavaScript na libovolný element.Zvolte ze seznamu předdefinovaných chování nebo vytvořte vlastní chování.

  • Vložit vlastní písma. Vložit vlastní písma a zahrnout do vaší aplikace.

  • Vazby na data. Svázat s daty návrhu zobrazit náhled zobrazení dat a návrh šablony data.

  • Pravítek a vodítek. Přetáhněte visual vodítka z pravítek na přesněji místo elementy a vytvářet vlastní rozložení.

  • Ohraničení protokolu Radius. Pomocí snadno manipulovat zpracovává u elementů můžete vytvořit zaoblenými hranami a elipsy.

  • Vyhledávání a nastavte vlastnosti šablon stylů CSS. Snadno nastavit hodnoty vlastností CSS přímo do pole hledání nebo sady v Vlastnosti šablon stylů CSS panel.

  • Najít elementy pomocí syntaxe šablon stylů CSS. Hledat Live DOM pomocí syntaxe šablon stylů CSS.

Návrhové nástroje XAML

  • Pravítek a vodítek. Přetáhněte visual vodítka z pravítek na přesněji místo elementy a vytvářet vlastní rozložení.

  • Lepší styl úpravy podpory. Styl na místě a úpravy šablon podporuje vytváření a úpravy šablon přímo v rámci zobrazení aplikace.

  • Ukázky podpory dat. Vytvořit vazbu na ukázková data, včetně ukázková data ve formátu JSON.

  • Stav zobrazení pro tvorbu. Upravit vlastnosti stav zobrazení, například okraj a minimální délka okraj zarovnán přímo v zobrazení zařízení panel.

  • Chování. Přetažením na libovolný element interaktivně přidejte chování do vašeho kódu.Zvolte ze seznamu předdefinovaných chování nebo vytvořte vlastní chování.

SharePoint a Office

  • Podpory MVC. Nový vzor MVC (model-view-controller) v systému Office 2013 a službu SharePoint 2013 slouží k vytváření aplikací.V aplikacích pro SharePoint můžete vybrat webové aplikace technologie ASP.NET MVC jako webovou aplikaci pro váš projekt.Můžete také publikovat aplikace na web Azure.

  • Šablona cloudové obchodní aplikace projektu. Vytvořte-firemní aplikace hostované na webu služby SharePoint pro Office 365, které jsou založeny na technologiích Visual Studio LightSwitch.

  • Aplikace, balení a publikování. Proces balení a publikování pro aplikace pro službu SharePoint a aplikace pro Office byl zjednoduší a vylepšení.Aktualizované publikování dialogového okna můžete poskytnout informace potřebné k publikování aplikace do cílového umístění.Je také připojení k řídicím panelu prodejce tak, aby jej můžete odeslat vaši aplikaci do služby Office Store.Podívejte se na téma Postup: publikovat aplikace pro službu SharePoint pomocí sady Visual Studio a Postup: publikovat aplikace pro Office.

  • Možností vyhledávání přidat své aplikace pro službu SharePoint. Konfigurace vlastní vyhledávání můžete nasadit na web povoleno vyhledávání.Podívejte se na téma Postup: nasazení konfigurace vlastní vyhledávání pomocí sady Visual Studio.

  • Ladění přijímače vzdálené událostí a vzdálené pracovních postupů. Vzdálené události přijímače a pracovní postupy v aplikacích pro ladění plnou podporu služby SharePoint.Podívejte se na téma vývoj aplikací pro službu SharePoint ve vzdáleném systému.

LightSwitch

  • Vylepšená podpora pro týmový vývoj pomocí nového modelu segmentovaného projektu.

  • Ovládací prvek tabulky JQuery Mobile pro klienty HTML obsahuje tabulková data.

  • Pole Vytvořil a Změnil pro vnitřní tabulky nabízejí předdefinované možnosti auditování.

  • Sémantické datový typ osoby se připojí ke službě Active Directory.

  • Sémantický datový typ DateTimeOffset ukládá datum a čas ve formátu UTC.