Što je novo u Visual Studiju 2019

Microsoft je objavio produkcijsku verziju Visual Studio 2019 IDE, u kojoj se ažuriranja događaju kada stroj ne radi.

Gdje preuzeti Visual Studio 2019

Visual Studio 2019 možete preuzeti s web mjesta Visual Studio.

Što je novo u Visual Studiju 2019

U Visual Studiju 2019 programeri dobivaju sljedeće nove i promijenjene značajke:

  • Lakše je klonirati Git repo ili otvoriti postojeći projekt. Također je lakše započeti novi projekt kroz poboljšanja na zaslonu za odabir predloška.
  • Otklanjanje pogrešaka snapshot-a za uklanjanje pogrešaka u programima u Azureovom oblaku dodaje podršku za Azure Kubernetes Service i Virtual Machine Scale Set.
  • Za otklanjanje pogrešaka, točke prekida podataka za .Net Core aplikacije pomažu programerima da razbiju samo promjene vrijednosti koje traže.
  • Za ispravljanje pogrešaka postoji dovršavanje koda uz pomoć AI za Visual Studio IntelliCode.
  • Programeri mogu pristupiti hostiranim repoima s Azure devops usluga putem prozora Start.
  • Programeri mogu instalirati proširenja za druge hostove za kontrolu izvora kako bi pregledali repoe u vlasništvu programera ili organizacije programera.
  • Ažuriranja se preuzimaju u pozadini kada je računalo domaćin neaktivno. Kada se preuzimanja dovrše, korisnici dobivaju obavijest da je preuzimanje spremno za instalaciju.
  • Poboljšanja performansi u koraku i prebacivanju grana.
  • Visual Studio Live Share, za suradnju, instaliran je prema zadanim postavkama. Live Share može se koristiti za programiranje u paru, provođenje pregleda koda, prezentacije ili "programiranje mafije" tijekom hackathona.
  • Poboljšano je pretraživanje izbornika, naredbi, opcija i komponenata koje se mogu instalirati.
  • Pokazatelj dokumenta osiguran je za razumijevanje "zdravstvene ispravnosti" datoteke koda, koju programeri mogu pokrenuti i konfigurirati čišćenjem koda jednim klikom.
  • Programeri mogu spremiti kolekciju popravljača čišćenja koda kao profil koji će se pokretati tijekom čišćenja.
  • .Net Core projekti mogu se lakše konfigurirati s prvoklasnim projektnim datotekama.
  • Google Chrome može se pokrenuti s prilagođenim argumentima, s programerima koji mogu ispraviti pogreške u JavaScript aplikacijama unutar IDE-a.
  • Hot Path Highlighting identificira pozive funkcija koji koriste najveći postotak CPU-a ili koji dodjeljuju najviše objekata.
  • C # i Visual Basic podržavaju Regex parser. Regularni izrazi sada su prepoznati i na njima su omogućene jezične značajke. Regex žice priznaju se kad niz je prošao na regex konstruktora ili kada niz neposredno prije sa komentarom sadrži niz, Language=regex. Jezične značajke koje su sada uključene su klasifikacija, podudaranje zagrada, reference istaknutih dijelova i dijagnostika.
  • Programeri mogu pregledati značajke jezika C # 8.0, poput tipova referenci koje se mogu poništiti.
  • Profiliranje CPU-a nudi se za ASP.Net.
  • Dodano je iskustvo s jednim projektom za kontejniranje i otklanjanje pogrešaka ASP.Net web aplikacija i konzola za .Net Core.
  • Alati Visual Studio Kubernetes integrirani su u radno opterećenje za Azure.
  • Sada je lakše raditi s Python okruženjima, s poboljšanom podrškom za radne prostore Open Folder pomoću nove alatne trake za odabir okruženja Python.
  • Visual Studio 2019 odbacuje podršku za Windows Mobile za Universal Windows Platform (UWP). Programeri koji trebaju nastaviti raditi na UWP aplikaciji za mobilne uređaje sa sustavom Windows 10 trebali bi se pridržavati Visual Studija 2017. (Microsoft je službeno napustio malo korištenu platformu Windows Mobile početkom 2019.)
  • Funkcija pretraživanja dublje promijenjena je u padajući izbornik za brzi odabir dubine početnog i sljedećih pretraživanja.
  • Postavke stila koda mogu se primijeniti iz naredbenog retka pomoću globalnog alata formata dotnet.
  • Dodan je prazan predložak VSIX projekta za eksperimentiranje.
  • Za C ++ programeri mogu otvoriti CMake predmemorije generirane vanjskim alatima, poput CMakeGUI ili prilagođenih metabuild sustava.
  • Za C ++ postoji poboljšana analiza putem / Qspectre, koja pruža pomoć za ublažavanje ranjivosti Spectre Variant 1.
  • Za F #, performanse su poboljšane.
  • Vizualna poboljšanja nude se za izradu web aplikacija ASP.Net.
  • Visual Studio 2019 automatski preuzima ažuriranja u pozadini dok je računalo programera u stanju mirovanja, omogućujući tako daljnju upotrebu dok ne dođe vrijeme za instalaciju. Programeri trebaju pričekati samo tijekom stvarne instalacije.
  • Značajka pregleda svjesnosti po monitoru uključena je prema zadanim postavkama za korisnike koji ispunjavaju sistemske zahtjeve .Net Framework 4.8 i ažuriranja za Windows 10. travnja 2018.
  • Prozori s alatima kao što su Toolbox, Breakpoints i Call Stack sada bi se trebali oštro prikazivati ​​na monitorima s različitim konfiguracijama razmjera i prikaza.
  • Plava tema ažurirana je umanjivanjem osvjetljenja i kontrasta.
  • Značajka zdravstvenog stanja dokumenta dobila je vizualnu nadogradnju, a programeri su u trenu mogli vidjeti pogreške ili upozorenja u dokumentu.
  • Čišćenje koda ima vlastitu kontrolu za brzi pristup značajkama.
  • Za razvoj C ++, programeri imaju pristup svježoj verziji skupa alata za kompajler i biblioteke Microsoft Visual C ++ (MSVC) koji pruža binarnu kompatibilnost s MSVC skupom alata i vremena izvođenja Visual Studio 2017.
  • Za C ++, integracija s CMake alatima za izgradnju i testiranje omogućuje programerima da automatski otkriju Vcpkg lance alata za CMake projekte. Programeri također mogu koristiti ispravljanje pogrešaka Just My Code.
  • Za Python, programeri mogu prebacivati ​​između interpretatora pomoću nove alatne trake Python Environment prilikom uređivanja Python datoteka ili rada s projektima ili radnim prostorima Open Folder. Programeri također mogu stvoriti sesije Visual Studio Live Share za suradnju na Python kodu.
  • Za C #, nove značajke C # 8.0 uključuju rekurzivno podudaranje uzoraka, za ukopavanje u strukturu objekta i izraze prebacivanja, sažetu verziju naredbi prebacivanja.
  • Za .Net dodane su mogućnosti refaktoriranja i codefix-a, kao što su imenski prostor sinkronizacije i naziv mape.
  • Za .Net, projektne datoteke za projekte .Net SDK-style prvoklasne su vrste datoteka, koje podržavaju mogućnosti poput dvostrukog klika na čvor projekta za otvaranje datoteke.
  • Za razvoj weba i spremnika omogućena je podrška za otklanjanje pogrešaka u JavaScriptu za jedinične testove.
  • Za razvoj weba i spremnika, alati Visual Studio Kubernetes integrirani su u radno opterećenje za Azure.
  • Za programere .Net za mobilne uređaje koji koriste Xamarin, Visual Studio 2019 poboljšao je izvedbu izrade za programere koji koriste Xamarin.Android 9.1.1 ili noviji.
  • Poboljšane su mogućnosti uređivanja IntelliSense koda putem Visual Studio IntelliCode.