Vad är nytt i Visual Studio 2019

Microsoft har släppt produktionsversionen av Visual Studio 2019 IDE, där uppdateringar sker när maskinen är inaktiv.

Var kan jag ladda ner Visual Studio 2019

Du kan ladda ner Visual Studio 2019 från Visual Studio-webbplatsen.

Vad är nytt i Visual Studio 2019

I Visual Studio 2019 får utvecklare följande nya och ändrade funktioner:

  • Det är lättare att klona en Git-repo eller öppna ett befintligt projekt. Det är också lättare att starta ett nytt projekt genom förbättringar av skärmen för mallval.
  • Snapshot Debugger, för felsökning av applikationer i Azure-molnet, lägger till stöd för Azure Kubernetes Service och Virtual Machine Scale Set.
  • För felsökning hjälper datapauser för .Net Core-appar utvecklare att bryta endast på värdeförändringar de letar efter.
  • För felsökning finns AI-assisterad kodavslutning för Visual Studio IntelliCode.
  • Utvecklare kan komma åt repos från hostade tjänster från Azure genom Start-fönstret.
  • Utvecklare kan installera tillägg för andra källkontrollvärdar för att se repor som ägs av utvecklaren eller utvecklarens organisation.
  • Uppdateringar laddas ner i bakgrunden när värdmaskinen är inaktiv. När nedladdningarna är färdiga får användarna ett meddelande om att nedladdningen är redo att installeras.
  • Prestandaförbättringar i steg- och grenväxling.
  • Visual Studio Live Share, för samarbete, är installerat som standard. Live Share kan användas för parprogrammering, genomföra kodrecensioner, presentationer eller "mobb-programmering" under hackathons.
  • Sökningen har förbättrats för menyer, kommandon, alternativ och installerbara komponenter.
  • En dokumentindikator tillhandahålls för att förstå kodfilen "hälsa", som utvecklare kan köra och konfigurera genom en kodrensning med ett klick.
  • Utvecklare kan spara en samling kodrensningsfixers som en profil som ska köras under sanering.
  • .Net Core-projekt kan konfigureras enklare med förstklassiga projektfiler.
  • Google Chrome kan startas med anpassade argument, med utvecklare som kan felsöka JavaScript-applikationer inom IDE.
  • Hot Path Highlighting identifierar funktionssamtal som använder den högsta procentandelen av CPU: n eller som tilldelar flest objekt.
  • C # och Visual Basic stöder en Regex-parser. Regulära uttryck känns nu igen och språkfunktioner aktiveras på dem. Regex-strängar känns igen när en sträng skickas till Regex-konstruktören eller när en sträng omedelbart föregås av en kommentar som innehåller strängen Language=regex. Språkfunktioner som ingår nu är klassificering, stagmatchning, markeringsreferenser och diagnostik.
  • Utvecklare kan förhandsgranska språkfunktioner i C # 8.0, till exempel ogiltiga referenstyper.
  • CPU-profilering erbjuds för ASP.Net.
  • En enda projektupplevelse har lagts till för containerisering och felsökning av ASP.Net-webbapplikationer och konsolapplikationer för .Net Core.
  • Visual Studio Kubernetes-verktyg är integrerade i Azure-utvecklingsarbetsbelastningen.
  • Det är nu lättare att arbeta med Python-miljöer, med förbättrat stöd för Open Folder-arbetsytor med hjälp av ett nytt Python-miljöväljarverktygsfält.
  • Visual Studio 2019 dumpar Windows Mobile-stöd för Universal Windows Platform (UWP). Utvecklare som behöver fortsätta arbeta med en UWP-applikation för Windows 10-mobila enheter bör hålla fast vid Visual Studio 2017. (Microsoft övergav formellt sin lite använda Windows Mobile-plattform i början av 2019.)
  • Funktionen Sök deper har ändrats till en rullgardinsmeny för att snabbt välja djupet för initiala och efterföljande sökningar.
  • Kodstilinställningar kan tillämpas från kommandoraden med dotnet-formatets globala verktyg.
  • En tom VSIX-projektmall har lagts till för experiment.
  • För C ++ kan utvecklare öppna CMake-cacher som genereras av externa verktyg, till exempel CMakeGUI eller anpassade metabuildsystem.
  • För C ++ finns förbättrad analys via / Qspectre, vilket ger mildrande hjälp för Spectre Variant 1-sårbarheten.
  • För F # har prestanda förbättrats.
  • Visuella förbättringar erbjuds för att bygga ASP.Net-webbapplikationer.
  • Visual Studio 2019 hämtar automatiskt uppdateringar i bakgrunden medan utvecklarens dator är inaktiv, vilket möjliggör fortsatt användning tills det är dags att installera. Utvecklare behöver bara vänta under själva installationen.
  • Förhandsgranskningsfunktionen Per-Monitor Awareness är som standard aktiverad för användare som uppfyller systemkraven i .Net Framework 4.8 och Windows 10 april 2018-uppdateringen.
  • Verktygsfönster som verktygslåda, brytpunkter och samtalsstack ska nu återges skarpt över skärmar med olika skalnings- och skärmkonfigurationer.
  • Det blå temat har uppdaterats genom att slå ner ljusstyrka och kontrast.
  • Dokumenthälsofunktionen har fått en visuell uppgradering, med utvecklare som snabbt kan se fel eller varningar i ett dokument.
  • Kodrensning har sin egen kontroll för snabb åtkomst till funktioner.
  • För C ++ -utveckling har utvecklare tillgång till en ny version av Microsoft Visual C ++ - kompilator- och bibliotekverktygssats (MSVC) som ger binär kompatibilitet med Visual Studio 2017 MSVC-verktygssats och körtid.
  • För C ++ gör integrering med CMake-bygg- och testverktyg utvecklare att upptäcka Vcpkg-verktygskedjor automatiskt för CMake-projekt. Utvecklare kan också använda felsökning av Just My Code.
  • För Python kan utvecklare växla mellan tolkar med hjälp av det nya verktygsfältet Python Miljöer när de redigerar Python-filer eller arbetar med projekt eller öppna mapparbetsytor. Utvecklare kan också skapa Visual Studio Live Share-sessioner för att samarbeta om Python-kod.
  • För C # inkluderar nya C # 8.0-funktioner rekursivt mönstermatchning, för att gräva in i ett objekts struktur och switchuttryck, en kortfattad version av switch-uttalanden.
  • För .Net har funktioner för refactoring och codefix lagts till, t.ex. synkroniseringsnamn och mappnamn.
  • För .Net är projektfiler för .Net SDK-stilprojekt en förstklassig filtyp som stöder funktioner som att dubbelklicka på en projektnod för att öppna en fil.
  • För webb- och containerutveckling är JavaScript-felsökningsstöd för enhetstester aktiverat.
  • För webb- och behållarutveckling integreras Visual Studio Kubernetes-verktyg i Azure-utvecklingsarbetsbelastningen.
  • För mobila. Net-utvecklare som använder Xamarin har Visual Studio 2019 förbättrat byggprestanda för utvecklare som använder Xamarin.Android 9.1.1 eller högre.
  • IntelliSense-kodredigeringsfunktionerna förbättras via Visual Studio IntelliCode.