Programmering

Hva er nytt i Visual Studio 2019

Microsoft har gitt ut produksjonsversjonen av Visual Studio 2019 IDE, der oppdateringer skjer når maskinen er inaktiv.

Hvor laster du ned Visual Studio 2019

Du kan laste ned Visual Studio 2019 fra Visual Studio-nettstedet.

Hva er nytt i Visual Studio 2019

I Visual Studio 2019 får utviklerne følgende nye og endrede funksjoner:

  • Det er lettere å klone en Git repo eller åpne et eksisterende prosjekt. Det er også lettere å starte et nytt prosjekt gjennom forbedringer gjort på malvalgskjermen.
  • Snapshot Debugger, for feilsøking av applikasjoner i Azure skyen, legger til støtte for Azure Kubernetes Service og Virtual Machine Scale Set.
  • For feilsøking hjelper datapauser for .Net Core-apper utviklere å bryte bare på verdiendringer de leter etter.
  • For feilsøking er det AI-assistert kode fullføring for Visual Studio IntelliCode.
  • Utviklere kan få tilgang til vertsrepresentasjoner fra Azure devops-tjenester gjennom Start-vinduet.
  • Utviklere kan installere utvidelser for andre kildekontrollverter for å se repoer som eies av utvikleren eller utviklerens organisasjon.
  • Oppdateringer lastes ned i bakgrunnen når vertsmaskinen er inaktiv. Når nedlastingen er fullført, får brukerne et varsel om at nedlastingen er klar til å installeres.
  • Ytelsesforbedringer i trinn og bytte av gren.
  • Visual Studio Live Share, for samarbeid, er installert som standard. Live Share kan brukes til parprogrammering, gjennomføring av kodevurderinger, presentasjoner eller "mob-programmering" under hackathons.
  • Søk er forbedret etter menyer, kommandoer, alternativer og installerbare komponenter.
  • En dokumentindikator er gitt for å forstå kodefilen "helse", som utviklere kan kjøre og konfigurere gjennom en kodeopprydding med ett klikk.
  • Utviklere kan lagre en samling av kodeoppryddingsfiksere som en profil, som skal kjøres under opprydding.
  • .Net Core-prosjekter kan konfigureres lettere med førsteklasses prosjektfiler.
  • Google Chrome kan lanseres med egendefinerte argumenter, med utviklere som kan feilsøke JavaScript-applikasjoner innen IDE.
  • Hot Path Highlighting identifiserer funksjonsanrop som bruker den høyeste prosentandelen av CPUen eller som tildeler flest objekter.
  • C # og Visual Basic støtter en Regex-parser. Vanlige uttrykk er nå gjenkjent, og språkfunksjoner er aktivert på dem. Regex-strenger gjenkjennes når en streng sendes til Regex-konstruktøren eller når en streng umiddelbart går foran en kommentar som inneholder strengen, Språk = regex. Språkfunksjoner som er inkludert nå er klassifisering, avstivningstilpasning, høydepunktreferanser og diagnostikk.
  • Utviklere kan forhåndsvise språkfunksjoner på C # 8.0, for eksempel ugyldige referansetyper.
  • CPU-profilering tilbys for ASP.Net.
  • En enkeltprosjektopplevelse er lagt til for containerisering og feilsøking av ASP.Net-webapplikasjoner og konsollapplikasjoner for .Net Core.
  • Visual Studio Kubernetes-verktøy er integrert i Azure-utviklingsarbeidsbelastningen.
  • Det er nå lettere å jobbe med Python-miljøer, med forbedret støtte for Open Folder-arbeidsområder ved hjelp av en ny Python-miljøverktøylinje.
  • Visual Studio 2019 dumper Windows Mobile-støtte for Universal Windows Platform (UWP). Utviklere som trenger å fortsette å jobbe med en UWP-applikasjon for Windows 10 mobile enheter, bør holde seg til Visual Studio 2017. (Microsoft forlot formelt sin lite brukte Windows Mobile-plattform tidlig i 2019.)
  • Funksjonen Søk dypere er endret til en rullegardin for raskt å velge dybden på innledende og påfølgende søk.
  • Innstillinger for kodestil kan brukes fra kommandolinjen med dotnet-formatet globalt verktøy.
  • En tom VSIX-prosjektmal er lagt til for eksperimentering.
  • For C ++ kan utviklere åpne CMake-cacher generert av eksterne verktøy, for eksempel CMakeGUI eller tilpassede metabuildsystemer.
  • For C ++ er det forbedret analyse via / Qspectre, som gir avbøtningshjelp for Spectre Variant 1-sårbarheten.
  • For F # er ytelsen forbedret.
  • Visuelle forbedringer tilbys for å bygge ASP.Net-webapplikasjoner.
  • Visual Studio 2019 laster automatisk ned oppdateringer i bakgrunnen mens utviklerens datamaskin er inaktiv, og muliggjør fortsatt bruk til det er på tide å installere. Utviklere trenger bare å vente under selve installasjonen.
  • Per-Monitor Awareness preview-funksjonen er slått på som standard for brukere som oppfyller systemkravene til .Net Framework 4.8 og Windows 10. april 2018-oppdateringen.
  • Verktøyvinduer som Toolbox, Breakpoints og Call Stack skal nå gjengis skarpt på tvers av skjermer med forskjellige skala- og skjermkonfigurasjoner.
  • Det blå temaet er oppdatert ved å slå ned lysstyrke og kontrast.
  • Dokumenthelsefunksjonen har fått en visuell oppgradering, med utviklere som på et øyeblikk kan se feil eller advarsler i et dokument.
  • Kodeopprydding har sin egen kontroll for rask tilgang til funksjoner.
  • For C ++ -utvikling har utviklere tilgang til en ny versjon av Microsoft Visual C ++ - kompilator- og biblioteksverktøysett (MSVC) som gir binær kompatibilitet med Visual Studio 2017 MSVC-verktøysett og kjøretid.
  • For C ++ lar integrering med CMake bygge- og testverktøy utviklere oppdage Vcpkg-verktøyskjeder automatisk for CMake-prosjekter. Utviklere kan også bruke Feilsøking av Just My Code.
  • For Python kan utviklere bytte mellom tolker ved hjelp av den nye Python Environments-verktøylinjen når de redigerer Python-filer eller jobber med prosjekter eller Open Folder-arbeidsområder. Utviklere kan også lage Visual Studio Live Share-økter for å samarbeide om Python-kode.
  • For C # inkluderer nye C # 8.0-funksjoner rekursivt mønstermatch, for å grave i strukturen til et objekt, og bytteuttrykk, en kortfattet versjon av bryteruttalelser.
  • For .Net er refactoring og codefix-funksjoner lagt til, for eksempel synkroniseringsområde og mappenavn.
  • For .Net er prosjektfiler for .Net SDK-stil-prosjekter en førsteklasses filtype som støtter muligheter som å dobbeltklikke på en prosjektnode for å åpne en fil.
  • For nett- og containerutvikling er JavaScript feilsøkingsstøtte for enhetstester aktivert.
  • For nett- og containerutvikling er Visual Studio Kubernetes-verktøy integrert i Azure-utviklingsarbeidsbelastningen.
  • For mobile .Net-utviklere som bruker Xamarin, har Visual Studio 2019 forbedret byggeytelsen for utviklere som bruker Xamarin.Android 9.1.1 eller høyere.
  • Funksjoner for redigering av IntelliSense-kode forbedres via Visual Studio IntelliCode.
$config[zx-auto] not found$config[zx-overlay] not found