Programování

Co je nového ve Visual Studiu 2019

Společnost Microsoft vydala produkční verzi IDE sady Visual Studio 2019, ve které k aktualizacím dochází, když je stroj nečinný.

Kde stáhnout Visual Studio 2019

Visual Studio 2019 si můžete stáhnout z webu Visual Studio.

Co je nového ve Visual Studiu 2019

V sadě Visual Studio 2019 získávají vývojáři následující nové a změněné funkce:

  • Klonování repozitáře Git nebo otevření existujícího projektu je snazší. Je také snazší zahájit nový projekt prostřednictvím vylepšení provedených na obrazovce výběru šablon.
  • Snapshot Debugger pro ladění aplikací v cloudu Azure přidává podporu pro Azure Kubernetes Service a Virtual Machine Scale Set.
  • Chcete-li ladit, datové zarážky pro aplikace .Net Core pomáhají vývojářům rozbít pouze při změnách hodnot, které hledají.
  • Pro ladění existuje dokončení kódu s podporou AI pro Visual Studio IntelliCode.
  • Vývojáři mají přístup k hostovaným úložištím ze služeb Azure Devops prostřednictvím okna Start.
  • Vývojáři mohou instalovat rozšíření pro další hostitele řízení zdrojů, aby si mohli prohlédnout úložiště vlastněná vývojářem nebo organizací vývojáře.
  • Aktualizace se stahují na pozadí, když je hostitelský počítač nečinný. Po dokončení stahování dostanou uživatelé oznámení, že stahování je připraveno k instalaci.
  • Vylepšení výkonu při krokování a přepínání větví.
  • Ve výchozím nastavení je Visual Studio Live Share pro spolupráci nainstalován. Live Share lze použít pro párové programování, provádění recenzí kódu, prezentace nebo „programování mobů“ během hackathonů.
  • Bylo vylepšeno hledání nabídek, příkazů, možností a instalovatelných komponent.
  • K dispozici je indikátor dokumentu, který rozumí stavu souboru kódu, který mohou vývojáři spouštět a konfigurovat pomocí vyčištění kódu jedním kliknutím.
  • Vývojáři mohou uložit kolekci opravných prostředků pro vyčištění kódu jako profil, který se spustí během čištění.
  • Projekty .Net Core lze snadněji konfigurovat pomocí prvotřídních souborů projektů.
  • Google Chrome lze spustit pomocí vlastních argumentů, přičemž vývojáři mohou ladit aplikace JavaScriptu v rámci IDE.
  • Zvýraznění horké cesty identifikuje volání funkcí, která používají nejvyšší procento CPU nebo která přiděluje nejvíce objektů.
  • C # a Visual Basic podporují analyzátor Regex. Regulární výrazy jsou nyní rozpoznány a jsou u nich povoleny jazykové funkce. Řetězce regulárního výrazu jsou rozpoznány, když je řetězec předán konstruktoru regulárního výrazu nebo když řetězci bezprostředně předchází komentář obsahující řetězec, Jazyk = regulární výraz. Mezi jazykové funkce, které jsou nyní zahrnuty, patří klasifikace, porovnávání složených závorek, zvýraznění odkazů a diagnostika.
  • Vývojáři si mohou prohlédnout funkce jazyka C # 8.0, jako jsou referenční typy s možnou hodnotou Null.
  • Profilování CPU je nabízeno pro ASP.Net.
  • Byla přidána zkušenost s jedním projektem pro kontejnerizaci a ladění webových aplikací a konzolových aplikací ASP.Net pro .Net Core.
  • Nástroje sady Visual Studio Kubernetes jsou integrovány do pracovní zátěže vývoje Azure.
  • Práce s prostředími Pythonu je nyní snazší, s vylepšenou podporou pracovních prostorů Otevřít složku pomocí nového panelu nástrojů pro výběr prostředí Pythonu.
  • Visual Studio 2019 vypíše podporu Windows Mobile pro Universal Windows Platform (UWP). Vývojáři, kteří potřebují pokračovat v práci na aplikaci UWP pro mobilní zařízení s Windows 10, by se měli držet Visual Studio 2017. (Microsoft na začátku roku 2019 formálně opustil svou málo používanou platformu Windows Mobile.)
  • Funkce Hledat hlouběji byla změněna na rozevírací nabídku pro rychlý výběr hloubky počátečního a následného vyhledávání.
  • Předvolby stylu kódu lze použít z příkazového řádku pomocí globálního nástroje formátu dotnet.
  • Byla přidána prázdná šablona projektu VSIX pro experimentování.
  • Pro C ++ mohou vývojáři otevírat mezipaměti CMake generované externími nástroji, jako je CMakeGUI nebo přizpůsobené systémy metabuild.
  • Pro C ++ existuje vylepšená analýza pomocí / Qspectre, která poskytuje pomoc se zmírněním zranitelnosti Spectre Variant 1.
  • U F # byl vylepšen výkon.
  • Pro vytváření webových aplikací ASP.Net jsou nabízena vizuální vylepšení.
  • Visual Studio 2019 automaticky stahuje aktualizace na pozadí, když je počítač vývojáře nečinný, což umožňuje další používání, dokud není čas na instalaci. Vývojářům stačí počkat během samotné instalace.
  • Funkce náhledu Per-Monitor Awareness je ve výchozím nastavení zapnutá pro uživatele, kteří splňují systémové požadavky .Net Framework 4.8 a Windows 10. dubna 2018 Update.
  • Okna nástrojů, jako jsou Toolbox, Breakpoints a Call Stack, by se nyní měla ostře vykreslovat na monitorech s různými konfiguracemi měřítka a zobrazení.
  • Modré téma bylo aktualizováno snížením jasu a kontrastu.
  • Funkce stavu dokumentu byla vizuálně upgradována a vývojáři na první pohled mohli vidět chyby nebo varování v dokumentu.
  • Vyčištění kódu má vlastní kontrolu pro rychlý přístup k funkcím.
  • Pro vývoj v C ++ mají vývojáři přístup k nové verzi sady nástrojů a kompilátorů a knihoven Microsoft Visual C ++ (MSVC), která poskytuje binární kompatibilitu s sadou nástrojů Visual Studio 2017 MSVC a modulem runtime.
  • Pro C ++ umožňuje integrace s nástroji pro sestavení a testování CMake vývojářům automaticky detekovat řetězce nástrojů Vcpkg pro projekty CMake. Vývojáři také mohou používat ladění Just My Code.
  • V případě Pythonu mohou vývojáři přepínat mezi tlumočníky pomocí nového panelu nástrojů prostředí Pythonu při úpravách souborů Pythonu nebo při práci s projekty nebo pracovními prostory Otevřít složku. Vývojáři také mohou vytvářet relace Visual Studio Live Share pro spolupráci na kódu Pythonu.
  • Pro C # nové funkce C # 8.0 zahrnují rekurzivní porovnávání vzorů, pro kopání do struktury objektu a výrazy přepínače, stručnou verzi příkazů přepínače.
  • Pro .Net byly přidány funkce refaktoringu a opravy kódu, jako je například synchronizovaný jmenný prostor a název složky.
  • Pro .Net jsou soubory projektů pro projekty ve stylu .Net SDK prvotřídním typem souboru, který podporuje funkce, jako je dvojité kliknutí na uzel projektu a otevření souboru.
  • Pro vývoj webů a kontejnerů je povolena podpora ladění JavaScriptu pro testy jednotek.
  • Pro vývoj webů a kontejnerů jsou nástroje sady Visual Studio Kubernetes integrovány do vývojového pracovního prostředí Azure.
  • Pro vývojáře mobilních sítí .NET využívající Xamarin má Visual Studio 2019 vylepšený výkon sestavení pro vývojáře používající Xamarin.Android 9.1.1 nebo vyšší.
  • Možnosti úpravy kódu IntelliSense jsou vylepšeny pomocí sady Visual Studio IntelliCode.