Programavimas

Kas naujo „Microsoft“ „Visual Studio 2017“

„Visual Studio 2017“ 15.9 versiją, paskutinį nedidelį „Visual Studio 2017“ naujinimą, dabar galima įsigyti iš „Microsoft“ kaip gamybinę versiją.

Kur atsisiųsti „Visual Studio“

Galite atsisiųsti „Visual Studio 2017“ 15.9 versiją iš „Visual Studio“ svetainės.

Dabartinė versija: kas naujo „Visual Studio 15.9“

„Microsoft“ išleido „Visual Studio 2017“ 15.9 versiją su „Universal Windows Platform“ (UWP) kūrimo ir C ++ derinimo patobulinimais.

„UWP“ dabar „Windows 10 Insider Preview SDK“ yra įtrauktas kaip neprivalomas UWP darbo krūvio komponentas; UWP kūrėjai gali naudoti šį SDK, kad pasiektų naujausias „Windows 10“ API. Be to, kūrėjai gali sukurti MSIX paketus naudodami UWP pakavimo įrankį arba per „Windows Application Packaging Project“ šabloną.

„Microsoft“ taip pat optimizavo savo F5 kūrimo ir diegimo įrankį, kad pagerintų produktyvumą naudojant UWP. Kūrėjai turėtų matyti mažiau „XAML“ dizainerių strigčių, susijusių su UWP, kurdami tikslinę „Fall Creators Update“ versijos 16299 arba naujesnės versijos versiją.

Taip pat nauja antrosios „Visual Studio 2017“ versijos 15.9 beta versijoje:

  • „C ++“ kūrimo „Step Back“ galimybė leidžia kūrėjams grįžti į ankstesnę būseną derinant, nereikalaujant iš naujo paleisti proceso. Pagal numatytuosius nustatymus jis yra išjungtas, tačiau jį galima įjungti pasirinkus Įrankiai> Parinktys> „IntelliTrace“ ir pasirinkus „IntelliTrace Snapshots“ parinktį.
  • Dabar lengviau išlaikyti nuoseklius diegimo parametrus keliuose „Visual Studio“ diegimuose. IDE diegimo programa dabar gali eksportuoti .vsconfig failą tam tikram „Visual Studio“ egzemplioriui. Šiame faile yra tik informacija apie darbo krūvius ir įdiegtus komponentus. Tada šį failą galima importuoti, kad būtų pridėta prie darbo krūvio ir komponentų pasirinkimo prie naujo ar esamo diegimo.
  • Buvo atlikti pakeitimai, kaip „Visual Studio“ įrankiai naudoja .Net Core SDK, kad pašalintų painiavą. Stabiliems „Visual Studio“ leidimams pagal numatytuosius nustatymus bus naudojamas naujausias stabilus SDK leidimas. Anksčiau įrankiai naudojo bet kurią kūrėjo mašinoje esančią versiją, neatsižvelgdami į stabilumą. .Net Core SDK naudojimas taps labiau nuspėjamas atlikus šį pakeitimą.
  • Šablonai buvo pridėti prie „SharePoint 2019“, leidžiančių kūrėjams kurti naujus tuščius projektus, kuriuose yra vaizdinė žiniatinklio dalis arba kurie yra pagrįsti esamu „SharePoint 2019“ paketu. Kūrėjai taip pat gali perkelti esamus paketus į „SharePoint 2019“.

Kur atsisiųsti „Visual Studio 2017“ versiją 15.9

Galite atsisiųsti „Visual Studio 2017“ 15.9 versiją iš „Visual Studio“ svetainės.

Ankstesnė versija: kas naujo „Visual Studio 15.8“

15.8 versijoje ASP.Net Core žiniatinklio projektams siūloma vieno projekto „Docker“ konteinerių patirtis. Tai remiasi esamais „Docker“ konteinerių įrankiais, kad būtų paprasčiau kurti ir derinti „Docker“ konteinerius iš IDE. Kūrėjai gali pridėti „Docker“ palaikymą pradėdami projektą arba pridėti jį prie esamo projekto.

„Visual Studio 2017 15.8“ taip pat apima „C ++“ ir žiniatinklio programų valdymo patobulinimus. Naujos funkcijos apima:

  • Nauji klavišų susiejimo profiliai yra įtraukti į „Visual Studio Code“ ir „ReSharper“ produktyvumo įrankį.
  • „Cit“, „Visual Basic“ ir „C ++“ projektams „Git“ filialo patikra ir filialų perjungimas buvo spartesnis dideliems sprendimams. Sprendimo perkrauti nebereikia.
  • Kūrėjai dabar turi galimybę nebeatidaryti ankstesnių sesijų dokumentų.
  • .Net objektų paskirstymo stebėjimo įrankis renka kamino pėdsakus kiekvienam .Net paskirstymui, vykstančiam tikslinėje programoje. Atminties veikla atsiskleidžia, kai šie duomenys yra derinami su objekto tipo ir dydžio informacija.
  • F # 4.5 yra įtrauktas. Be to, „Visual Studio“ „F“ įrankiai buvo patobulinti naudojant „IntelliSense“ našumą, sandorio petnešų užbaigimą ir eksperimentinį „CodeLens“ diegimą.
  • „TypeScript 3.0“ yra įtrauktas.
  • Patobulintas js bibliotekos palaikymas, ypač .vue failų palaikymas.
  • ESLint palaikymas buvo atnaujintas. Redaguojant „JavaScript“ failai bus pūkuoti. Pagal numatytuosius nustatymus naudojama „ESLint 4“.
  • „TypeScript“ ir „JavaScript“ palaikykite „Vue.js“ struktūrą ir „ESLint“ įskiepijamą linterį.
  • Kontekstinio meniu našumo patobulinimai.
  • C ++, „IntelliSense“ redagavimo, kodo analizės ir „Just My Code“ derinimo patobulinimai.
  • Geresnis „Visual Basic“ skaičiaus manipuliavimas, taip pat C # kodo valymo konfigūravimas.
  • Patobulinti įrankiai, skirti suprasti programos našumą.
  • Mobiliųjų programų tobulinimas, įskaitant greitesnį „Android“ programų kūrimą ir „Xamarin“ įtraukimą. Esminiai dalykai kuriant savąsias programas.
  • „Azure“ debesų kūrimui - nuolatinis „Azure Functions“ pristatymas, patobulintas projekto paslapčių valdymas naudojant „Key Vault“ ir galimybė sukonfigūruoti „Application Insights“ programos našumo valdymą kuriant svetainę.
  • Greitesnis projektų pakrovimas.
  • Naujos bibliotekos tvarkyklės funkcijos, skirtos valdyti žiniatinklio projektų kliento bibliotekos failus.
  • „Multicaret“ palaikymas, kuriame kūrėjai gali sukurti kelis įterpimo taškus ar pasirinkimus savavališkose failo vietose arba papildomus pasirinkimus, atitinkančius dabartinį pasirinkimą. Kūrėjai gali pridėti, ištrinti ar pasirinkti tekstą keliose vietose vienu metu.
  • „LibMan“ - įrankis valdyti kliento bibliotekas. Skirta kaip „Bower“ įrankio pakaitalas, „LibMan“ leidžia kūrėjams valdyti statines, kliento pusės žiniatinklio projekto bibliotekas iš kelių šaltinių, įskaitant „Cdnjs“. Įrankis buvo parodytas „Visual Studio 15.7 Preview 4.0“ beta versijoje.
  • „C ++“ greito informacinio makrokomandų patarimai, rodantys, ką jie plečia, ir ne tik jų apibrėžimas. Tai gali būti naudinga makrokomandoms, nurodančioms kitas makrokomandas.

Ankstesnė versija: „Visual Studio 15.7“ naujos funkcijos

15.7 versijos pagrindinė nauja funkcija yra atitikimas C ++ 17 standartui, prie kompiliatoriaus pridėtos penkios C ++ 17 funkcijos, taip pat „IntelliSense“ kodavimo galimybės.

Dėl patobulinto C ++ 17 palaikymo kūrėjams nebereikia nurodyti argumentų kuriant klasės šabloną. Viešosios bazinės klasės pateikiamos visuotiniais tipais, todėl jas galima inicijuoti naudojant visuminę inicializavimo sintaksę be katilų konstruktorių. Buvo įgyvendinti lygiagretūs algoritmai, atitinkantys C ++ 17.

15.7 versijoje taip pat visiškai įdiegta C ++ 11 išraiška SFINAE (pastotės gedimas nėra klaida). Šis akronimas buvo gautas iš slapto proceso, kurį C ++ kompiliatoriai naudojo pertvarkydami perteklių.

XAML, „Microsoft“ XML pagrindu sukurta vaizdinio pristatymo kalba, XAML redaktorius pasiūlys „IntelliSense“ rašyti sąlyginį XAML, kuris suteikia galimybę naudoti API informacijos klasės metodą XML žymėjime. Naudodamas tipą, kurio nėra programos tikslinėje min. Versijoje, redaktorius gali pateikti parinkčių, kaip ją išspręsti.

„Visual Studio 2017 15.7“ sumažina diegimo dydį sistemos diske nukreipdamas atsisiuntimo talpyklą, bendrus komponentus ir kai kuriuos SDK bei įrankius į įvairias vietas. Kitos naujos „Visual Studio 15.7“ funkcijos apima:

  • Lengviau naudoti „C ++ CMake“ įrankį.
  • „IntelliTrace“ žingsnio atgal derinimo funkcija, atliekanti programų momentines nuotraukas kiekviename pertraukimo taške ir derintuvo veiksme, dabar palaikoma .NET Core.
  • Mobiliesiems kūriniams platinamas „Android Oreo“ SDK kartu su „Android“ emuliatoriais, kuriuose įgalinta „Quick Boot“. IDE taip pat aptinka, kai yra įdiegta kita „Android SDK“ versija, ir atsisiunčia būtinus komponentus.
  • Kuriant „iOS“ mobiliesiems, programose dabar yra statinio tipo sistema, siūlanti mažesnį dydį, mažesnę atminties naudojimą ir greitesnį paleidimą.
  • Nekonteinerinės programos gali būti įdiegtos „Azure App Service“ sistemoje „Linux“.
  • Kuriant universalią „Windows“ platformą, 2018 m. Balandžio 10 d. „Windows 10“ naujinimo SDK, „Build 17134“ yra reikalingas SDK UWP darbo krūviui.
  • Palaikomi automatiniai šoninių UWP programų naujiniai. Naudojant šoninio pakrovimo mechanizmą, programas galima platinti be „Microsoft Store“. Susiedami 15.7 versijos beta versiją su naujausia „Windows 10“ beta SDK, kūrėjai gali sukonfigūruoti automatinius UWP programų naujinimo nustatymus.
  • Kuriant „JavaScript“ ir „TypeScript“, IDE yra patobulinimų, paremtų „TypeScript 2.8“; „Microsoft“ rekomenduoja vartotojams atnaujinti versiją „TypeScript 2.8“, kuri vis dar yra beta versijos. Tarp patobulinimų, kuriuos „2.8“ versija siūlo „Visual Studio“ kūrėjams, yra galimybė ištaisyti visus dokumento problemos atvejus, pavyzdžiui, pašalinti nenaudojamus kintamuosius. Be to, yra pataisų, susijusių su ankstyvu fragmentų suaktyvinimu, neatšaukiamais pertvarkymais ir neteisingu „TypeScript“ versijos pasirinkimu.
  • Norint pagerinti „JavaScript“ ir „TypeScript“ kūrėjų našumą, uždarytų failų foninė analizė dabar yra neprivaloma.
  • Pridėta „json.config.json“ parama, analogiška „tsjsonconfig.json“, kad būtų galima tiksliai suderinti „TypeScript“ kūrėjų kalbos paslaugų patirtį.
  • „Windows“ beta versijos „Net“ ir .Net Core kūrėjai gali nustatyti lūžio taškus ir derinti „JavaScript“ failus naudodami „Microsoft Edge“ naršyklę.
  • Nauja žiniatinklio kūrimo galimybė leidžia diagnozuoti vykdymo laiko programos leidimo problemas.
  • Galima įsigyti „Visual Studio 2017 Build Tools“ beta versiją, kad būtų palaikomi projektų tipai, įskaitant „Azure“, „Office“, „SharePoint“ ir mobiliuosius kūrinius su „Xamarin“.

Ankstesnė versija: „Visual Studio 2017 15.6“ naujos funkcijos

Išleista 2018 m. Kovo mėn., „Visual Studio“ apima kelis pagrindinius F # kalbos ir pagrindinės bibliotekos pakeitimus dvipusis ir Sistema. Pora tipų sinonimai, taip pat atlikti keletą koregavimų, susijusių su .Net Core.

Be „F #“ pakeitimų, „Visual Studio 2017 15.6“ funkcijos apima:

  • Greitesnis .Net Core įkėlimo laikas.
  • Pranešimai apie plėtinius, dėl kurių vartotojo sąsaja gali nebeatsakyti. Kūrėjams suteikiama galimybė išjungti plėtinį ir išjungti būsimus pranešimus, susijusius su šiuo plėtiniu.
  • Diagnostikai derintuvo gijų langas yra žymiai greitesnis. Langas taip pat dabar yra asinchroninis, todėl vartotojai gali bendrauti su „Visual Studio“, kai duomenys apdorojami fone.
  • Kurdami „C ++“, kūrėjai gali pasirinkti, ar automatiškai sugeneruoti „CMake“ talpyklą atidarant „CMake“ projektus. „CMake“ yra įrankis, skirtas apibrėžti kūrimo procesus, vykstančius keliose platformose.
  • „C ++“ susiejimo patobulinimai apima PDB (programų duomenų bazės) pakeitimus, kurie sumažino delsą ir leido 30 procentų sumažinti kaupiamosios atminties sunaudojimą naudojant „Visual Studio Debugger“.
  • C ++ kompiliavimo laiko patobulinimai buvo patobulinti iš anksto padidintų kilpų optimizavimu ir geresniu nuolatinių visuotinių duomenų skleidimu generuojant ryšio laiką.
  • „Visual Studio“ kūrimo įrankiai dabar palaiko „TypeScript“ ir „Node.js“ projektų tipus.
  • Siūloma ribota privati ​​„Visual Studio Live Share“ peržiūra, kuri numato komandų bendradarbiavimą realiuoju laiku. Suinteresuoti kūrėjai gali užsiregistruoti „Visual Studio Live Share“ svetainėje.
  • Patobulintas sprendimų įkėlimo našumas, daugiausia dėmesio skiriant scenarijams, kai projektas jau buvo atidarytas.
  • Dizaino laiko sudarymo talpykla buvo optimizuota, o projekto duomenys dabar buvo įkeliami lygiagrečiai. Taigi „Visual Studio“ gali efektyviau naudoti diską ir procesorių. „Microsoft“ nustatė, kad dideli „C #“ ir „Visual Basic“ sprendimai bus „šiltai apkraunami“ dvigubai greičiau nei anksčiau.
  • Siekdama produktyvumo, beta versija leidžia kūrėjams pereiti prie išskaidytų šaltinių.
  • Vykdant diagnostiką, procesoriaus naudojimo įrankis dabar rodo asinchroninio kodo loginius skambučių krūveles, kai jis naudojamas per pomirtinį profiliavimą naudojant „Alt-Z Performance“ profilį. Asinchroninis kodas, vykdomas tėvų funkcijos ar užduoties vardu, rodomas kaip vaikas „Call Tree“ ir „Caller / Callee“ rodiniuose. Šis rodinys leidžia lengviau naršyti asinchroninį kodą ir suprasti našumą.
  • „Azure“ debesų plėtrai galima sukonfigūruoti nuolatinį pristatymą sprendimams su ASP.Net Core projektais.
  • „Test Explorer“ galimybė atlikti testus pridėjo hierarchiją, kad organizuotų testus pagal projektą, vardų sritį ir klases.
  • „Test Explorer“ pakeitė tikralaikį bandymų atradimą, todėl dabar jis yra įjungtas pagal numatytuosius nustatymus, o ne reikia nustatyti žymą.
  • Centrinio procesoriaus naudojimo įrankis parodo šaltinio linijos paryškinimą, pagrįstą tam tikrų kodo eilučių vartojimu.
  • Norint naudoti „Intellisense“ galimybes „Python“ kodui, nebereikia užbaigimo duomenų bazės.
  • „Team Explorer“ bendradarbiavimo įrankis pagerina „Git“ žymų funkcionalumą, o žymos plytelę galima peržiūrėti visose žymose. Kūrėjai taip pat gali ištrinti ir perkelti žymas bei sukurti naują šaką iš žymų.
  • Prieiga prie programos autentifikavimo plėtinio, skirta įrenginiui konfigūruoti naudoti apsaugotus parametrus dirbant su „Azure“ debesimi, buvo perkelta į pagrindinę sąranką.
  • Pagal numatytuosius nustatymus tikralaikis bandymų atradimas, naudojamas projektams, naudojant „Roslyn“ kompiliatorių, norint rasti bandymus ir užpildyti „Test Explorer“. 15.5 versijos leidime jis buvo prieinamas per vėliavą.
  • „Azure“ debesų kūrimui „Visual Studio“ palaiko nuolatinio pristatymo į „Azure“ konfigūravimą „Team Foundation“ versijos valdymui, „Git SSH“ nuotolinio valdymo pultams ir talpyklų žiniatinklio programoms.
  • Prijungtas WCF žiniatinklio tarnybos žiniatinklio paslaugų teikėjas dabar palaiko esamą paslaugos nuorodą, supaprastindamas atnaujinto žiniatinklio paslaugos kliento tarpinio serverio kodo atkūrimo procesą.

15.6 versija taip pat siūlo naujas galimybes C ++ kūrėjams: