Programmering

Hvad er nyt i Visual Studio 2019

Microsoft har frigivet produktionsversionen af ​​Visual Studio 2019 IDE, hvor opdateringer opstår, når maskinen er inaktiv.

Hvor downloades Visual Studio 2019

Du kan downloade Visual Studio 2019 fra Visual Studio-webstedet.

Hvad er nyt i Visual Studio 2019

I Visual Studio 2019 får udviklere følgende nye og ændrede funktioner:

  • Det er lettere at klone en Git repo eller åbne et eksisterende projekt. Det er også lettere at starte et nyt projekt gennem forbedringer foretaget på skærmbilledet til valg af skabelon.
  • Snapshot-fejlfinderen til fejlfinding af applikationer i Azure-skyen tilføjer understøttelse af Azure Kubernetes Service og Virtual Machine Scale Set.
  • Til fejlfinding hjælper databrudpunkter for .Net Core-apps udviklere med kun at bryde på de værdiændringer, de leder efter.
  • Til fejlretning er der AI-assisteret kodefuldførelse til Visual Studio IntelliCode.
  • Udviklere kan få adgang til hostede repos fra Azure devops-tjenester gennem Start-vinduet.
  • Udviklere kan installere udvidelser til andre kildekontrolværter for at se repoer, der ejes af udvikleren eller udviklerens organisation.
  • Opdateringer downloades i baggrunden, når værtsmaskinen er inaktiv. Når downloads er færdige, får brugerne en meddelelse om, at downloadet er klar til installation.
  • Ydelsesforbedringer i trin- og grenomskiftning.
  • Visual Studio Live Share, til samarbejde, er installeret som standard. Live Share kan bruges til parprogrammering, gennemføring af kodevurderinger, præsentationer eller "mob-programmering" under hackathons.
  • Søgningen er blevet forbedret efter menuer, kommandoer, indstillinger og installerbare komponenter.
  • En dokumentindikator leveres til at forstå kodefilen "sundhed", som udviklere kan køre og konfigurere gennem en et-klik kodeoprydning.
  • Udviklere kan gemme en samling af kodeoprydningsfiksere som en profil, der skal køres under oprydning.
  • .Net Core-projekter kan konfigureres lettere med førsteklasses projektfiler.
  • Google Chrome kan startes med brugerdefinerede argumenter, hvor udviklere kan debugge JavaScript-applikationer inden for IDE.
  • Hot Path Highlighting identificerer funktionsopkald, der bruger den højeste procentdel af CPU'en, eller som tildeler flest objekter.
  • C # og Visual Basic understøtter en Regex-parser. Regulære udtryk genkendes nu, og sprogfunktioner er aktiveret på dem. Regex-strenge genkendes, når en streng sendes til Regex-konstruktøren, eller når en streng straks forud for en kommentar, der indeholder strengen, Sprog = regex. Sprogfunktioner, der er inkluderet nu, er klassificering, matchning af seler, fremhævningsreferencer og diagnostik.
  • Udviklere kan få vist C # 8.0-sprogfunktioner, såsom ugyldige referencetyper.
  • CPU-profilering tilbydes til ASP.Net.
  • En enkelt projektoplevelse er tilføjet til containerisering og fejlretning af ASP.Net-webapplikationer og konsolapplikationer til .Net Core.
  • Visual Studio Kubernetes-værktøjer er integreret i Azure-udviklingsarbejdsbelastningen.
  • Det er nu lettere at arbejde med Python-miljøer med forbedret understøttelse af Open Folder-arbejdsområder ved hjælp af en ny Python-miljøværktøjslinje.
  • Visual Studio 2019 dumper Windows Mobile-understøttelse af Universal Windows Platform (UWP). Udviklere, der har brug for at fortsætte med at arbejde på en UWP-applikation til Windows 10 mobile enheder, skal holde sig til Visual Studio 2017. (Microsoft opgav formelt sin lille anvendte Windows Mobile-plaform i begyndelsen af ​​2019.)
  • Funktionen Søg dybere er blevet ændret til en rullemenu for hurtigt at vælge dybden af ​​indledende og efterfølgende søgninger.
  • Kodestilpræferencer kan anvendes fra kommandolinjen med dotnet-formatets globale værktøj.
  • En tom VSIX-projektskabelon er tilføjet til eksperimentering.
  • For C ++ kan udviklere åbne CMake-cache, der er genereret af eksterne værktøjer, såsom CMakeGUI eller tilpassede metabuildsystemer.
  • For C ++ er der forbedret analyse via / Qspectre, der giver afbødningshjælp til Spectre Variant 1-sårbarheden.
  • For F # er ydeevnen forbedret.
  • Visuelle forbedringer tilbydes til opbygning af ASP.Net-webapplikationer.
  • Visual Studio 2019 downloader automatisk opdateringer i baggrunden, mens udviklerens computer er inaktiv, hvilket muliggør fortsat brug, indtil det er tid til installation. Udviklere behøver kun at vente under den aktuelle installation.
  • Preview-funktionen Per-Monitor Awareness er som standard aktiveret for brugere, der opfylder systemkravene i .Net Framework 4.8 og Windows 10. april 2018-opdateringen.
  • Værktøjsvinduer som Toolbox, Breakpoints og Call Stack skal nu gengives skarpt på tværs af skærme med forskellige skala- og displaykonfigurationer.
  • Det blå tema er blevet opdateret ved at ringe ned lysstyrke og kontrast.
  • Dokumentets sundhedsfunktion har fået en visuel opgradering, hvor udviklere hurtigt kan se fejl eller advarsler i et dokument.
  • Kodeoprydning har sin egen kontrol for hurtig adgang til funktioner.
  • Til C ++ -udvikling har udviklere adgang til en ny version af Microsoft Visual C ++ - kompilator- og biblioteksværktøjssæt (MSVC), der giver binær kompatibilitet med Visual Studio 2017 MSVC-værktøjssæt og runtime.
  • For C ++ lader integration med CMake build- og testværktøjer udviklere automatisk registrere Vcpkg-værktøjskæder til CMake-projekter. Udviklere kan også bruge fejlretning af Just My Code.
  • For Python kan udviklere skifte mellem tolke ved hjælp af den nye Python-miljøværktøjslinje, når de redigerer Python-filer eller arbejder med projekter eller Open Folder-arbejdsområder. Udviklere kan også oprette Visual Studio Live Share-sessioner for at samarbejde om Python-kode.
  • For C # inkluderer nye C # 8.0-funktioner rekursivt mønstermatch, til at grave i strukturen af ​​et objekt og switch-udtryk, en kortfattet version af switch-sætninger.
  • For .Net er der tilføjet refactoring og codefix-funktioner såsom synkroniseringsnavne og mappenavn.
  • For .Net er projektfiler til. Net SDK-stil-projekter en førsteklasses filtype, der understøtter funktioner såsom at dobbeltklikke på en projektnode for at åbne en fil.
  • Til web- og containerudvikling er JavaScript-fejlfindingssupport til enhedstest aktiveret.
  • Til udvikling af web og container er Visual Studio Kubernetes-værktøjer integreret i Azure-udviklingsarbejdsbelastningen.
  • For mobile .Net-udviklere, der bruger Xamarin, har Visual Studio 2019 forbedret build-ydeevne for udviklere, der bruger Xamarin.Android 9.1.1 eller højere.
  • IntelliSense-kodedigeringsfunktioner forbedres via Visual Studio IntelliCode.