Novinky v sadě Visual Studio 2019What's new in Visual Studio 2019

Aktualizováno pro verzi 16,3Updated for the 16.3 release

V rámci sady Visual Studio 2019 získáte špičkové nástroje a služby pro všechny vývojáře, aplikace a platformy.With Visual Studio 2019, you'll get best-in-class tools and services for any developer, any app, and any platform. Bez ohledu na to, jestli používáte aplikaci Visual Studio poprvé nebo jste ji používali po dobu let, je v této nové verzi hodně podobné.Whether you're using Visual Studio for the first time or you've been using it for years, there's a lot to like in this new version!

Tady je nejdůležitější rekapitulace, co je nového:Here's a high-level recap of what's new:

  • Vývoj : Zlepšení výkonu, okamžitého vyčištění kódu a lepších výsledků hledání vám umožní soustředit se na výkon a zvýšit produktivitu.Develop: Stay focused and productive with improved performance, instant code cleanup, and better search results.
  • Spolupráce : Využijte přirozenou spolupráci pomocí pracovního postupu Git-First, úprav a ladění v reálném čase a revizí kódu přímo v aplikaci Visual Studio.Collaborate: Enjoy natural collaboration through a Git-first workflow, real-time editing and debugging, and code reviews right in Visual Studio.
  • Ladění : Zvýrazněte a přejděte na konkrétní hodnoty, optimalizujte využití paměti a proveďte automatické snímky provádění vaší aplikace.Debug: Highlight and navigate to specific values, optimize memory use, and take automatic snapshots of your application's execution.

Úplný seznam všeho, co je v této verzi nové, najdete v poznámkách k verzi.For a complete list of everything that's new in this version, see the release notes.

VývojDevelop

Podívejte se na následující video, kde se dozvíte víc o tom, jak můžete ušetřit čas pomocí nových funkcí.View the following video to learn more about how you can save time with new features.

Délka videa: 3,00 minutVideo length: 3.00 minutes

Dříve označované jako rychlé spuštění je naše nové vyhledávání rychlejší a efektivnější.Formerly known as Quick Launch, our new search experience is faster and more effective. Nyní se při psaní zobrazí výsledky hledání dynamicky.Now, search results appear dynamically as you type. Výsledky hledání můžou často zahrnovat klávesové zkratky pro příkazy, takže je můžete snáze nepamatujíovat pro budoucí použití.And, search results can often include keyboard shortcuts for commands, so that you can more easily memorize them for future use.

Animace nového vyhledávacího prostředí v aplikaci Visual Studio 2019

Nová logika přibližného vyhledávání bude najít cokoli, co potřebujete, bez ohledu na překlepy.The new fuzzy search logic will find anything you need, regardless of typos. To znamená, že pokud hledáte příkazy, nastavení, dokumentaci nebo jiné užitečné věci, nová funkce vyhledávání usnadňuje hledání, co hledáte.So, whether you're looking for commands, settings, documentation, or other useful things, the new search feature makes it easier to find what you're looking for.

RefaktoringyRefactorings

Existuje spousta nových a velmi užitečných refaktoringů C# , které usnadňují uspořádání kódu.There are lots of new and highly useful refactorings in C# that make it easier to organize your code. Zobrazují se jako návrhy v žárovkě a zahrnují akce jako přesunutí členů do rozhraní nebo základní třídy, úpravy oborů názvů tak, aby odpovídaly struktuře složek, převedení smyček foreach na dotazy LINQ a další.They show up as suggestions in the light bulb and include actions such as moving members to interface or base class, adjusting namespaces to match folder structure, convert foreach-loops to Linq queries, and more.

Animace prostředí refaktoringu v aplikaci Visual Studio 2019

Jednoduše volejte refaktoring stisknutím kombinace kláves CTRL +.Simply invoke the refactorings by pressing Ctrl+. a vyberte akci, kterou chcete provést.and selecting the action you want to take.

IntelliCodeIntelliCode

Visual Studio IntelliCode vylepšuje úsilí při vývoji softwaru pomocí umělé Intelligence (AI).Visual Studio IntelliCode enhances your software development efforts by using artificial intelligence (AI). IntelliCode vlaky napříč 2 000 open source projektů na GitHubu—každý s více než 100 hvězdičkami—, aby vygenerovala doporučení.IntelliCode trains across 2,000 open-source projects on GitHub—each with over 100 stars—to generate its recommendations.

Animace IntelliCode ve Visual Studiu 2019

Tady je několik způsobů, jak může Visual Studio IntelliCode přispět k lepší produktivitě:Here are a few ways that Visual Studio IntelliCode can help enhance your productivity:

  • Doručovat dokončování kódu s ohledem na kontextDeliver context-aware code completions
  • Příručka pro vývojáře, aby dodržovala vzory a styly jejich týmuGuide developers to adhere to the patterns and styles of their team
  • Hledání problémů s kódem, který se špatně zachytíFind difficult-to-catch code issues
  • Zaměřte se na revize kódu tím, že vykreslíte pozornost oblastí, které skutečně jsouFocus code reviews by drawing attention to areas that really matter

Původně jsme podporovali C# jenom v případě, že jsme IntelliCode jako rozšíření pro Visual Studio poprvé.We initially supported only C# when we first previewed the IntelliCode as an extension for Visual Studio. Novinka v 16,1jsme přidali podporu pro C# a XAML "in-the-box".Now, new in 16.1, we've added support for C# and XAML "in-the-box". (Podpora pro C++ a TypeScript/JavaScript jsou ale pořád ve verzi Preview.)(Support for C++ and TypeScript/JavaScript are still in preview, however.)

A pokud používáte C#, Přidali jsme také možnost výuka vlastního modelu ve vlastním kódu.And if you're using C#, we've also added the ability to train a custom model on your own code.

Další informace o IntelliCode najdete v tématu popisujícím obecnou dostupnost IntelliCode a také vás zajímá náhled a Další kód. Posuňte se dál pomocí příspěvků Visual studia IntelliCode na blogu.For more information about IntelliCode, see the Announcing the general availability of IntelliCode plus a sneak peek and Code more, scroll less with Visual Studio IntelliCode blog posts.

Vyčištění kóduCode cleanup

Párování s novým indikátorem stavu dokumentu je nový příkaz pro vyčištění kódu.Paired with a new document health indicator is a new code cleanup command. Pomocí tohoto nového příkazu můžete identifikovat a opravit upozornění i návrhy kliknutím na tlačítko.You can use this new command to identify and then fix both warnings and suggestions with the click of a button.

Vyčištění naformátuje kód a použije všechny opravy kódu navrhované aktuálním nastavením a soubory. editorconfig.The cleanup will format the code and apply any code fixes as suggested by the current settings and .editorconfig files.

Snímek obrazovky nového ovládacího prvku pro vyčištění kódu v aplikaci Visual Studio 2019

Kolekce analyzérů můžete také ukládat jako profil.You can also save collections of fixers as a profile. Například pokud máte malou sadu cílových analyzérů, kterou použijete často během kódu a pak máte další komplexní sadu analyzérů, která se má použít před revizí kódu, můžete nakonfigurovat profily pro řešení těchto různých úloh.For example, if you have a small set of targeted fixers that you apply frequently while you code, and then you have another comprehensive set of fixers to apply before a code review, you can configure profiles to address these different tasks.

Snímek obrazovky s ovládacím prvkem pro konfiguraci vyčištění kódu v aplikaci Visual Studio 2019

Vykreslování PMA (per-monitor)Per-monitor aware (PMA) rendering

Pokud používáte monitory, které jsou nakonfigurované s různými faktory měřítka zobrazení, nebo se vzdáleně připojit k počítači se zobrazenými faktory škálování, které se liší od vašeho hlavního zařízení, můžete si všimnout, že Visual Studio vypadá rozmazaný nebo vykreslený v nesprávném měřítku.If you use monitors that are configured with different display scale factors, or connect remotely to a machine with display scale factors that are different from your main device, you might notice that Visual Studio looks blurry or renders at the wrong scale.

S vydáním sady Visual Studio 2019 provádíme aplikaci Visual Studio a PMA (per-monitor).With the release of Visual Studio 2019, we're making Visual Studio a per-monitor aware (PMA) application. Nyní se Visual Studio vykresluje správně bez ohledu na to, jaké faktory škálování displeje používáte.Now, Visual Studio renders correctly regardless of the display scale factors you use.

Vykreslování PMA (per-monitor) v aplikaci Visual Studio 2019

Další informace najdete v blogovém příspěvku o lepším prostředí pro více monitorů v rámci sady Visual Studio 2019 .For more information, see the Better multi-monitor experience with Visual Studio 2019 blog post.

Průzkumník testůTest Explorer

Novinka v 16,2: Aktualizovali jsme Průzkumníka testů, aby poskytoval lepší zacházení s velkými testovacími sadami, jednodušším filtrováním, více zjistitelnými příkazy, zobrazeními seznamu skladeb a přizpůsobitelnými sloupci, které vám umožní doladit informace o tom, jaké informace o testu se zobrazí.New in 16.2: We've updated Test Explorer to provide better handling of large test sets, easier filtering, more discoverable commands, tabbed playlist views, and customizable columns that let you fine-tune what test information is displayed.

Snímek obrazovky, který zobrazuje vylepšení uživatelského rozhraní v Průzkumníku testů

.NET Core.NET Core

Novinka v 16,3: Zahrnuli jsme podporu pro .NET Core 3,0.New in 16.3: We've included support for .NET Core 3.0. Pro různé platformy, open source—a plně podporované Microsoftem.Cross-platform, open source—and fully supported by Microsoft.

Další informace najdete v příspěvku na blogu o .NET Core 3,0 .For more information, see the Announcing .NET Core 3.0 blog post.

SpolupráceCollaborate

Podívejte se na následující video, kde se dozvíte víc o tom, jak se dá tým seskupit a vyřešit problémy.View the following video to learn more about how you can team up to solve issues.

Délka videa: 4,22 minutVideo length: 4.22 minutes

Cloud – první pracovní postupCloud-first workflow

Něco, co si všimnete při otevření sady Visual Studio 2019, je nové úvodní okno.Something you'll notice when you open Visual Studio 2019 is its new start window.

Snímek obrazovky s novým oknem Start v aplikaci Visual Studio 2019

Okno Start nabízí několik možností, jak rychle získat kód.The start window presents you with several options to get you to code quickly. Umístili jsme možnost klonovat nebo rezervovat kód z úložiště, nejdřív.We've placed the option to clone or check out code from a repo, first.

Animace prostředí Git-First v aplikaci Visual Studio 2019

Okno Start také obsahuje možnosti pro otevření projektu nebo řešení, otevření místní složky nebo vytvoření nového projektu.The start window also includes options to open a project or solution, open a local folder, or create a new project.

Další informace naleznete v tématu Get to Code: Jak jsme navrhli nový Blogový příspěvek pro úvodní okno sady Visual Studio.For more information, see the Get to code: How we designed the new Visual Studio start window blog post.

Live ShareLive Share

Visual Studio Live Share je služba pro vývojáře, která umožňuje sdílet základ kódu a jeho kontext s společník a získat rychlou obousměrnou spolupráci přímo v rámci sady Visual Studio.Visual Studio Live Share is a developer service that allows you to share a codebase and its context with a teammate and get instant bidirectional collaboration directly from within Visual Studio. Pomocí Live Share může společník číst, Procházet, upravovat a ladit projekt, který s nimi sdílíte, a dělat plynule a bezpečně.With Live Share, a teammate can read, navigate, edit, and debug a project that you've shared with them, and do so seamlessly and securely.

A v rámci sady Visual Studio 2019 je tato služba nainstalována ve výchozím nastavení.And with Visual Studio 2019, this service is installed by default.

Animace, která zobrazuje funkci Live Share spolupráci v aplikaci Visual Studio 2019

Další informace najdete v příspěvku na blogu Visual Studio Live Share pro revize kódu v reálném čase a v příspěvku na blogu o interaktivním vzdělávání a v příspěvku na blogu Live Share sady Visual Studio 2019 .For more information, see the Visual Studio Live Share for real-time code reviews and interactive education blog post and the Live Share now included with Visual Studio 2019 blog post.

Integrované revize kóduIntegrated code reviews

Zavádíme nové rozšíření, které můžete stáhnout pro použití se sadou Visual Studio 2019.We're introducing a new extension that you can download to use with Visual Studio 2019. S tímto novým rozšířením můžete kontrolovat, spouštět a dokonce ladit žádosti o přijetí změn od týmu bez nutnosti opustit Visual Studio.With this new extension, you can review, run, and even debug pull requests from your team without leaving Visual Studio. Podporujeme kód v úložištích GitHub a Azure DevOps.We support code in both GitHub and Azure DevOps repositories.

Snímek obrazovky s novým oknem Start v aplikaci Visual Studio 2019

Další informace najdete v příspěvku na blogu o revizích kódu pomocí rozšíření pro žádosti o získání dat v aplikaci Visual Studio .For more information, see the Code reviews using the Visual Studio Pull Requests extension blog post.

LaditDebug

Podívejte se na následující video, kde se dozvíte víc o tom, jak můžete s přesným cílem v průběhu ladění vynulovat.View the following video to learn more about how you can zero in with precise targeting while you debug.

Délka videa: 3,54 minutVideo length: 3.54 minutes

Nárůst výkonuPerformance gains

Převzali jsme všechny datové zarážky s jednou výhradním přístupem C++ a přizpůsobovat je pro aplikace .NET Core.We've taken the once-exclusive C++ data breakpoints and adapted them for .NET Core applications.

Animace, která zobrazuje zarážky dat ladění v aplikaci Visual Studio 2019

Takže pokud píšete v C++ rozhraní nebo .NET Core, mohou být datové zarážky dobrou alternativou pro pouhé umístění běžných zarážek.So whether you're coding in C++ or .NET Core, data breakpoints can be a good alternative to just placing regular breakpoints. Datové zarážky jsou také skvělé pro scénáře, jako je například hledání, kde se v seznamu mění nebo přidávají nebo odebírají globální objekty.Data breakpoints are also great for scenarios such as finding where a global object is being modified or being added or removed from a list.

A pokud jste C++ vývojář, který vyvíjí velké aplikace, sady Visual Studio 2019 převedly symboly mimo proces, což vám umožní ladit tyto aplikace bez potíží souvisejících s pamětí.And, if you're a C++ developer who develops large applications, Visual Studio 2019 has made symbols out of proc, which allows you to debug those applications without experiencing memory-related issues.

Hledat během laděníSearch while debugging

Pravděpodobně jste to předtím, a to v okno Kukátko pro řetězec mezi sadou hodnot.You've probably been there before, looking in the Watch window for a string amongst a set of values. V aplikaci Visual Studio 2019 jsme přidali hledání v oknech kukátko, místní hodnoty a automatické hodnoty, které vám pomůžou najít objekty a hodnoty, které hledáte.In Visual Studio 2019, we've added search in the Watch, Locals, and Autos windows to help you find the objects and values you're looking for.

Animace, která zobrazuje okno hledání ladění v aplikaci Visual Studio 2019

Můžete také formátovat, jak se hodnota zobrazuje v oknech kukátko, místní hodnoty a automatické hodnoty.You can also format how a value is displayed within the Watch, Locals, and Autos windows. Dvakrát klikněte na jednu z položek v některém z oken a přidejte čárku (",") pro přístup k rozevíracímu seznamu možných specifikátorů formátu, z nichž každý obsahuje popis zamýšleného efektu.Double-click one of the items in any of the windows and add a comma (",") to access the drop-down list of possible format specifiers, each of which includes a description of its intended effect.

Funkce New okno Kukátko a Format Values v aplikaci Visual Studio 2019

Další informace najdete v tématu rozšířené v aplikaci Visual Studio 2019: V příspěvku na blogu sledování, automatických a místních hodnot Windows vyhledejte objekty a vlastnosti.For more information, see the Enhanced in Visual Studio 2019: Search for Objects and Properties in the Watch, Autos, and Locals Windows blog post.

Snapshot DebuggerSnapshot Debugger

Získejte snímek provádění vaší aplikace v cloudu, abyste viděli přesně to, co se děje.Get a snapshot of your app's execution in the cloud to see exactly what's happening. (Tato funkce je k dispozici pouze v Visual Studio Enterprise.)(This feature is available in Visual Studio Enterprise, only.)

Animace, která zobrazuje Snapshot Debugger v aplikaci Visual Studio 2019 Enterprise

Přidali jsme podporu pro cílení aplikací ASP.NET (základní a desktopové), které běží na virtuálním počítači Azure.We've added support for targeting ASP.NET (Core and desktop) applications that run on an Azure VM. A přidali jsme podporu pro aplikace, které běží ve službě Azure Kubernetes.And, we've added support for applications that run in an Azure Kubernetes Service. Snapshot Debugger můžete výrazně zkrátit čas potřebný k vyřešení problémů, ke kterým dochází v produkčním prostředí.The Snapshot Debugger can help you dramatically reduce the time it takes to resolve issues that occur in production environments.

Další informace najdete v článku ladění živých ASP.NET aplikací Azure pomocí stránky Snapshot Debugger a na blogovém příspěvku pro Visual Studio Enterprise 2019 s časem zavedení .For more information, see the Debug live ASP.NET Azure apps using the Snapshot Debugger page, and the Introducing Time Travel Debugging for Visual Studio Enterprise 2019 blog post.

Podpora prohlížeče Microsoft Edge InsiderMicrosoft Edge Insider support

Novinka v 16,2: Můžete nastavit zarážku v aplikaci JavaScriptu a spustit relaci ladění pomocí prohlížeče Microsoft Edge Insider .New in 16.2: You can set a breakpoint in a JavaScript application and start a debug session by using the Microsoft Edge Insider browser. Když to uděláte, Visual Studio otevře nové okno prohlížeče s povoleným laděním, které pak můžete použít ke krokování v aplikaci JavaScript aplikace v sadě Visual Studio.When you do so, Visual Studio opens a new browser window with debugging enabled, which you can then use to step through application JavaScript within Visual Studio.

Snímek obrazovky, který zobrazuje vykreslování kódu JavaScriptu v prohlížeči

Co dálWhat's next

Visual Studio 2019 aktualizujeme často o nové funkce, které můžou zlepšit vývojové prostředí.We update Visual Studio 2019 often with new features that can make your development experience even better. Další informace o našich nejnovějších inovacích najdete v blogu sady Visual Studio.To learn more about our latest innovations, check out the Visual Studio Blog. A pro záznam toho, co jsme vydali v předběžné verzi Preview, se podívejte na poznámky k verzi Preview.And for a record of what we've released in preview to date, take a look at the Preview Release Notes.

Chcete získat další informace o tom, co je jinde v sadě Works for Visual Studio 2019?Want to know more about what else is in the works for Visual Studio 2019? Podívejte se na plán sady Visual Studio.See the Visual Studio Roadmap.

Sdělte nám svůj názorGive us feedback

Proč odeslat zpětnou vazbu týmu sady Visual Studio?Why send feedback to the Visual Studio team? Protože jsme vážně trvat zpětné vazby od zákazníků.Because we take customer feedback seriously. To zahrnuje mnoho toho, co máme.It drives much of what we do.

  • Pokud si chcete udělat nějaký návrh, jak můžeme vylepšit aplikaci Visual Studio, můžete k tomu použít nástroj navrhnout funkci .If you want to make a suggestion about how we can improve Visual Studio, you can do so by using the Suggest a Feature tool.

  • Pokud dojde k zablokování, zhroucení nebo jinému problému s výkonem, můžete snadno sdílet kroky reprodukci a podpůrné soubory s námi pomocí nástroje nahlásit problém .If you experience a hang, crash, or other performance issue, you can easily share repro steps and supporting files with us by using the Report a Problem tool.

Viz také:See also