Programiranje

Kaj je novega v Visual Studio 2019

Microsoft je izdal produkcijsko različico Visual Studio 2019 IDE, v kateri se posodabljajo, ko naprava ne miruje.

Kje prenesti Visual Studio 2019

Visual Studio 2019 lahko prenesete s spletnega mesta Visual Studio.

Kaj je novega v Visual Studio 2019

V Visual Studio 2019 razvijalci pridobijo naslednje nove in spremenjene funkcije:

  • Lažje je klonirati Git repo ali odpreti obstoječi projekt. Prav tako je lažje začeti nov projekt z izboljšavami na zaslonu za izbiro predloge.
  • Razhroščevalec posnetkov za odpravljanje napak aplikacij v oblaku Azure dodaja podporo za storitev Azure Kubernetes in nabor lestvic navideznih strojev.
  • Za odpravljanje napak podatkovne prekinitvene točke za aplikacije .Net Core razvijalcem pomagajo razbiti le spremembe vrednosti, ki jih iščejo.
  • Za odpravljanje napak je na voljo dokončanje kode za Visual Studio IntelliCode s pomočjo umetne inteligence.
  • Razvijalci lahko prek začetnega okna dostopajo do gostujočih repozitov iz storitev Azure devops.
  • Razvijalci lahko namestijo razširitve za druge gostiteljske vire za nadzor virov, da si ogledajo repo skladi v lasti razvijalca ali organizacije razvijalca.
  • Posodobitve se naložijo v ozadju, ko gostiteljski računalnik miruje. Ko so prenosi končani, uporabniki dobijo obvestilo, da je prenos pripravljen za namestitev.
  • Izboljšave zmogljivosti v korakih in preklapljanju podružnic.
  • Visual Studio Live Share za sodelovanje je privzeto nameščen. Live Share se lahko uporablja za programiranje v paru, izvajanje pregledov kod, predstavitve ali "programiranje mafije" med hackathoni.
  • Izboljšano je iskanje menijev, ukazov, možnosti in namestljivih komponent.
  • Na voljo je indikator dokumenta, ki razume "zdravje" kodne datoteke, ki ga lahko razvijalci zaženejo in konfigurirajo s čiščenjem kode z enim klikom.
  • Razvijalci lahko shranijo zbirko popravljalcev čiščenja kode kot profil, ki ga je mogoče zagnati med čiščenjem.
  • .Net Core projekte je lažje konfigurirati s prvovrstnimi projektnimi datotekami.
  • Google Chrome lahko zaženete z argumenti po meri, razvijalci pa lahko razširijo programe JavaScript v IDE.
  • Označevanje vroče poti prepozna klice funkcij, ki uporabljajo največji odstotek CPU ali ki dodelijo največ predmetov.
  • C # in Visual Basic podpirata razčlenjevalnik Regex. Regularni izrazi so zdaj prepoznani in na njih so omogočene jezikovne funkcije. Regex nizi se prepoznajo, ko se niz posreduje konstruktorju Regex ali ko se pred nizom doda komentar, ki vsebuje niz, Jezik = regularni izraz. Zdaj vključene jezikovne značilnosti so klasifikacija, ujemanje oklepajev, sklicevanje na poudarke in diagnostika.
  • Razvijalci si lahko ogledajo funkcije jezika C # 8.0, na primer ničelne referenčne vrste.
  • Profiliranje CPU je na voljo za ASP.Net.
  • Dodana je izkušnja z enim projektom za vsebnike in odpravljanje napak spletnih aplikacij ASP.Net in konzolnih aplikacij za .Net Core.
  • Orodja Visual Studio Kubernetes so integrirana v razvojno obremenitev Azure.
  • Zdaj je lažje delati z okolji Python, z izboljšano podporo za delovne prostore Open Folder z novo orodno vrstico za izbiro okolja Python.
  • Visual Studio 2019 odstrani podporo za Windows Mobile za univerzalno platformo Windows (UWP). Razvijalci, ki morajo še naprej delati na aplikaciji UWP za mobilne naprave Windows 10, se morajo držati Visual Studio 2017. (Microsoft je uradno opustil svojo malo uporabljeno platformo Windows Mobile v začetku leta 2019).
  • Funkcija Search Deeper je bila spremenjena v spustni meni za hitro izbiro globine začetnega in naslednjih iskanj.
  • Nastavitve sloga kode lahko uporabite iz ukazne vrstice z globalnim orodjem za obliko zapisa pike.
  • Za eksperimentiranje je bila dodana prazna predloga projekta VSIX.
  • Za C ++ lahko razvijalci odprejo predpomnilnike CMake, ki jih ustvarijo zunanja orodja, na primer CMakeGUI ali prilagojeni sistemi metabuild.
  • Za C ++ obstaja izboljšana analiza prek / Qspectre, ki nudi pomoč pri ublažitvi ranljivosti Spectre Variant 1.
  • Za F # je bila izboljšana zmogljivost.
  • Na voljo so vizualne izboljšave za izdelavo spletnih aplikacij ASP.Net.
  • Visual Studio 2019 samodejno prenaša posodobitve v ozadju, medtem ko računalnik razvijalca miruje, kar omogoča nadaljnjo uporabo, dokler ni čas za namestitev. Razvijalci morajo počakati samo med dejansko namestitvijo.
  • Funkcija predogleda ozaveščenosti po monitorjih je privzeto vklopljena za uporabnike, ki izpolnjujejo sistemske zahteve .Net Framework 4.8 in posodobitve za Windows 10. aprila 2018.
  • Okna orodij, kot so Toolbox, Breakpoints in Call Stack, bi se zdaj morala močno prikazati na monitorjih z različnimi konfiguracijami merila in zaslona.
  • Modra tema je bila posodobljena z izbiro svetilnosti in kontrasta.
  • Funkcija zdravja dokumenta je bila vizualno nadgrajena, tako da so razvijalci naenkrat lahko videli napake ali opozorila v dokumentu.
  • Čiščenje kode ima svoj nadzor za hiter dostop do funkcij.
  • Za razvoj C ++ imajo razvijalci dostop do nove različice nabora orodij za prevajalnik in knjižnice Microsoft Visual C ++ (MSVC), ki zagotavlja binarno združljivost z naborom orodij in izvajalnim okoljem Visual Studio 2017 MSVC.
  • Za C ++ integracija z orodji za gradnjo in preizkušanje CMake omogoča razvijalcem, da samodejno zaznajo verige orodij Vcpkg za projekte CMake. Razvijalci lahko uporabljajo tudi odpravljanje napak Just My Code.
  • Za Python lahko razvijalci preklapljajo med tolmači z novo orodno vrstico Python Environment, ko urejajo datoteke Python ali delajo s projekti ali delovnimi prostori Open Folder. Razvijalci lahko tudi ustvarjajo seje Visual Studio Live Share za sodelovanje pri kodi Python.
  • Za C # nove funkcije C # 8.0 vključujejo rekurzivno ujemanje vzorcev, za kopanje v strukturo predmeta in izraze stikal, jedrnato različico stavkov preklopa.
  • Za .Net so bile dodane zmožnosti refaktoringa in kodnih popravkov, kot sta imenski prostor sinhronizacije in ime mape.
  • Za .Net so projektne datoteke za projekte v slogu .Net SDK prvovrstne vrste datotek, ki podpirajo funkcije, kot je dvoklik na projektno vozlišče za odpiranje datoteke.
  • Za razvoj spleta in vsebnikov je omogočena podpora za odpravljanje napak JavaScript za enote.
  • Za razvoj spleta in vsebnikov so orodja Visual Studio Kubernetes integrirana v delovno obremenitev za Azure.
  • Za mobilne razvijalce .Net, ki uporabljajo Xamarin, je Visual Studio 2019 izboljšal zmogljivost gradnje za razvijalce, ki uporabljajo Xamarin.Android 9.1.1 ali novejšo različico.
  • Z Visual Studio IntelliCode so izboljšane zmožnosti urejanja kode IntelliSense.
$config[zx-auto] not found$config[zx-overlay] not found