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

Aktualizováno pro verzi 16,7Updated for the 16.7 release

Aplikace Visual Studio se neustále mění, aby splňovala požadavky vývojářů.Visual Studio is constantly changing to meet the demands of developers. V následujícím videu z knihovny Microsoft Build Library se připojte k některému z nejnovějších funkcí a Prohlédněte si vás zajímá , co je k dispozici:In the following video from the Microsoft Build library, join us for a tour of some of the newest features and a sneak peek at what's to come:

Délka videa: 44,58 minutVideo length: 44.58 minutes

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 pro roky, máme v naší nejnovější verzi spoustu.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 our latest version!

Tady je rekapitulace, co je nového, vše na nejvyšší úrovni:Here's a high-level recap of what's new, all-up:

  • Vývoj: zlepšení výkonu, okamžitého vyčištění kódu a lepších výsledků hledání díky lepšímu vývoji a produktivitě.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, úpravy a ladění v reálném čase a revize 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.

RefaktoringRefactorings

V jazyce C# existuje spousta nových a velmi užitečných refaktoringů, 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

Po prvním zobrazení IntelliCode jako rozšíření pro Visual Studio jsme původně podporovali jenom C#.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 je však stále ve verzi Preview.)(Support for C++ and TypeScript/JavaScript are still in preview, however.)

A pokud používáte jazyk C#, Přidali jsme také možnost naučit se vlastní model 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 s jednou akcí (nebo kliknutím na tlačítko).You can use this new command to identify and then fix both warnings and suggestions with a single action (or 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ů, abychom zajistili lepší zacházení s velkými testovacími sadami, jednodušším filtrováním, více zjistitelnými příkazy, zobrazeními seznamu skladeb na kartách a přizpůsobitelnými sloupci, které vám umožní doladit informace o tom, jaké informace o testu se zobrazují.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

Pracovní postup Git – prvníGit-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 najdete v tématu získání kódu: 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ými rozšířeními žádostí o přijetí změn 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.

LaděníDebug

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

Provedli jsme stejné zarážky dat 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 jazyce C++ nebo .NET Core, mohou být datové zarážky dobrým alternativou pouze při umísťová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 vývojář C++, 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. Vyberte (dvojitým kliknutím) 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.Select (by double-clicking) 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 Vylepšená v aplikaci Visual Studio 2019: hledání objektů a vlastností v příspěvku na blogu sledování, automatické hodnoty a místní hodnoty v systému Windows .For more information, see the Enhanced in Visual Studio 2019: Search for Objects and Properties in the Watch, Autos, and Locals Windows blog post.

Ladicí program snímkůSnapshot 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 vám může výrazně zkrátit dobu potřebnou k vyřešení problémů, ke kterým dochází v produkčních prostředích.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 ladicí relaci 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

Nástroj Pinnable PropertiesPinnable Properties tool

Novinka v 16,4: teď je snazší identifikovat objekty podle jejich vlastností při ladění pomocí nového nástroje Pinnable Properties.New in 16.4: Now, it's easier to identify objects by their properties while debugging with the new Pinnable Properties tool. Stačí umístit ukazatel myši na vlastnost, kterou chcete zobrazit v okně ladicího programu okna Kukátko, automatické hodnoty a místní hodnoty, vyberte ikonu připnutí a okamžitě zobrazte informace, které hledáte v horní části okna.Just hover the cursor over a property you want to display in the debugger window of the Watch, Autos, and Locals windows, select the pin icon, and immediately see the information you're looking for at the top of the window!

Animace, která ukazuje, jak připnout vlastnosti v ladicím programu sady Visual Studio pomocí nástroje Pinnable Properties Tool

Další informace najdete v tématu vlastnosti Pinnable: Debug & zobrazit spravované objekty podle svého příspěvku na blogu.For more information, see the Pinnable Properties: Debug & Display Managed Objects YOUR Way blog post.

Kam 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. Záznam o tom, co jsme vydali v předběžné verzi Preview, najdete v poznámkách k verzi Preview.For a record of what we've released in preview to date, take a look at the Preview Release Notes. Seznam toho, co plánujeme vydávat dál, najdete v tématu plán sady Visual Studio.And for a list of what we're planning to release next, see the Visual Studio Roadmap.

V současné době jsou zde některé nové funkce, které jsou aktuálně v sadě Works.Meanwhile, here are a few of our new features currently in the works.

  • Podpora sady Visual Studio 2019 pro GitHub Codespaces (Preview)Visual Studio 2019 support for GitHub Codespaces (Preview)

    Vývojáři jsou nyní více než kdy dřív Juggling více projektů v práci a doma.Now more than ever, developers are juggling multiple projects at work and at home. Nové funkce, opravy chyb, revize žádosti o přijetí změn, & prototypy všech soutěží za dobu a vyžadují konstantní přepínání kontextu.New features, bug fixes, PR reviews, & prototypes all compete for time and require constant context-switching. Může vám Codespaces GitHub .GitHub Codespaces can help. Můžete vyvíjet zcela v cloudu a vytvářet vyhrazená vlastní prostředí pro jednotlivé projekty během několika sekund.You can develop entirely in the cloud and create dedicated, custom environments for each of your projects in seconds. Pomocí sady Visual Studio 2019 se můžete připojit k codespace a pracovat stejně jako v místním prostředí.With Visual Studio 2019, you can connect to your codespace and work just as you would locally.

    Další informace najdete na stránce co je GitHub Codespaces .For more information, see the What is GitHub Codespaces page.

  • Vylepšené prostředí Git v aplikaci Visual Studio 2019 (Preview)Improved Git experience in Visual Studio 2019 (Preview)

    I nadále Iterujte na přepracované prostředí Git a Vylepšete svou produktivitu při práci s kódem na GitHubu, Azure Repos a dalších službách vzdáleného hostování.We continue to iterate on a revamped Git experience to improve your productivity when working with code on GitHub, Azure Repos, and other remote hosting services. V rámci sady Visual Studio 2019 můžete inicializovat a vkládat s jednou akcí (nebo kliknutím).You can initialize and push from within Visual Studio 2019 with a single action (or click). Můžete také vytvářet nové větve, spravovat aktuální větve a řešit konflikty sloučení.You can also create new branches, manage current branches, and resolve merge conflicts.

    Další informace najdete na stránce nové prostředí Git na stránce sady Visual Studio .For more information, see the New Git experience in Visual Studio page.

Další informace o verzi Preview — a odkazu ke stažení — najdete na stránce s náhledem sady Visual Studio .For more information about the Preview release—and a download link if you'd like to try it out—see the Visual Studio Preview page.

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? Vzhledem k tomu, že povedeme zpětnou vazbu 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 problému, kdy aplikace Visual Studio přestane reagovat, dojde k selhání nebo k jinému problému s výkonem, můžete snadno sdílet reprodukci kroky a podpůrné soubory s námi pomocí nástroje nahlásit problém .If you experience an issue where Visual Studio stops responding, crashes, 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