Programmēšana

Kas jauns Microsoft Visual Studio 2017

Visual Studio 2017 versija 15.9, Visual Studio 2017 pēdējais nelielais atjauninājums, tagad ir pieejama no Microsoft kā ražošanas laidiens.

Kur lejupielādēt Visual Studio

Visual Studio 2017 versiju 15.9 varat lejupielādēt no Visual Studio vietnes.

Pašreizējā versija: jaunumi Visual Studio 15.9 versijā

Microsoft ir izlaidusi Visual Studio 2017 15.9 versiju ar uzlabojumiem universālās Windows platformas (UWP) izstrādei un C ++ atkļūdošanai.

Attiecībā uz UWP Windows 10 Insider Preview SDK tagad ir iekļauts kā papildu komponents UWP darba slodzei; UWP izstrādātāji var izmantot šo SDK, lai piekļūtu jaunākajām API operētājsistēmai Windows 10. Tāpat izstrādātāji var izveidot MSIX pakotnes vai nu izmantojot UWP iepakojuma rīku, vai arī izmantojot Windows lietojumprogrammu iepakojuma projekta veidni.

Microsoft arī ir optimizējis savu F5 veidošanas un izvietošanas rīku, lai uzlabotu produktivitāti ar UWP. Izstrādātājiem vajadzētu redzēt mazāk XAML dizaineru avāriju UWP, veidojot ar Fall Creators Update mērķa versiju 16299 vai jaunāku versiju.

Jaunums arī otrajā Visual Studio 2017 15.9 beta versijā:

  • C ++ izstrādes Step Back spēja ļauj izstrādātājiem atgriezties iepriekšējā stāvoklī, vienlaikus atkļūdojot, un nav nepieciešams restartēt procesu. Pēc noklusējuma tas ir izslēgts, bet to var iespējot, izvēloties Rīki> Opcijas> IntelliTrace un atlasot opciju IntelliTrace momentuzņēmumi.
  • Tagad ir vieglāk saglabāt konsekventus instalēšanas iestatījumus vairākās Visual Studio instalācijās. IDE instalētājs tagad var eksportēt .vsconfig failu konkrētam Visual Studio gadījumam. Šajā failā ir tikai informācija par darba slodzēm un instalētajiem komponentiem. Pēc tam šo failu var importēt, lai pievienotu darba slodzei un komponentu izvēlei jaunai vai esošai instalācijai.
  • Neskaidrību novēršanai ir veiktas izmaiņas, kā Visual Studio rīki izmanto .Net Core SDK. Stabiliem Visual Studio laidieniem pēc noklusējuma tiks izmantots SDK jaunākais stabilais laidiens. Iepriekš rīkos tika izmantota tā versija, kas bija izstrādātāja mašīnā, neņemot vērā stabilitāti. Ar šīm izmaiņām .Net Core SDK izmantošana kļūs paredzamāka.
  • Veidnes ir pievienotas SharePoint 2019, ļaujot izstrādātājiem izveidot jaunus tukšus projektus, kas satur vizuālu tīmekļa daļu vai kuru pamatā ir esoša SharePoint 2019 pakete. Izstrādātāji var arī migrēt esošās pakotnes uz SharePoint 2019.

Kur lejupielādēt Visual Studio 2017 15.9 versiju

Visual Studio 2017 versiju 15.9 varat lejupielādēt no Visual Studio vietnes.

Iepriekšējā versija: jaunumi Visual Studio 15.8 versijā

15.8 versijā ASP.Net Core tīmekļa projektiem tiek piedāvāta viena projekta Docker konteineru pieredze. Tas balstās uz esošajiem Docker konteineru rīkiem, lai vienkāršotu Docker konteineru izveidošanu un atkļūdošanu no IDE. Izstrādātāji var pievienot Docker atbalstu, uzsākot projektu, vai pievienot to esošam projektam.

Visual Studio 2017 15.8 ietver arī uzlabojumus C ++ un tīmekļa lietotņu pārvaldībai. Jaunas funkcijas ietver:

  • Jauni atslēgas iesiešanas profili ir iekļauti Visual Studio Code un produktivitātes rīkā ReSharper.
  • Lieliem risinājumiem Git filiāles izrakstīšanās un filiāļu pārslēgšana C #, Visual Basic un C ++ projektiem ir veikta ātrāk. Šķīduma atkārtota ielāde vairs nav nepieciešama.
  • Izstrādātājiem tagad ir iespēja neatkārtoti atvērt iepriekšējo sesiju dokumentus.
  • .Net objektu piešķiršanas izsekošanas rīks apkopo kaudzes izsekošanu katram .Net sadalījumam, kas notiek mērķa lietojumprogrammā. Atmiņas darbība tiek atklāta, ja šie dati tiek apvienoti ar objekta veida un lieluma informāciju.
  • F # 4.5 ir iekļauts. Arī Visual Studio F # rīki ir uzlaboti ar IntelliSense veiktspēju, darījumu bikšu pabeigšanu un eksperimentālu CodeLens ieviešanu.
  • TypeScript 3.0 ir iekļauts.
  • js bibliotēkas atbalsts ir uzlabots, īpaši atbalsts .vue failiem.
  • ESLint atbalsts ir atjaunots. Rediģējot, JavaScript faili būs savīti. Pēc noklusējuma tiek izmantota ESLint 4.
  • TypeScript un JavaScript atbalstiet Vue.js ietvaru un spraudni ESLint.
  • Kontekstuālās izvēlnes produktivitātes uzlabojumi.
  • C ++ - uzlabojumi IntelliSense rediģēšanai, kodu analīzei un Just My Code atkļūdošanai.
  • Labāka Visual Basic veselu skaitļu manipulāciju veiktspēja, kā arī C # koda tīrīšanas konfigurēšana.
  • Uzlaboti rīki, lai izprastu lietojumprogrammas veiktspēju.
  • Mobilās izstrādes uzlabojumi, tostarp ātrāka pakāpeniska Android lietojumprogrammu veidošana un Xamarin iekļaušana. Pamatinformācija vietējo lietotņu izveidošanai.
  • Azure mākoņa izstrādei, nepārtraukta Azure Functions piegāde, uzlabota projekta noslēpumu pārvaldība, izmantojot Key Vault, un iespēja konfigurēt Application Insights lietojumprogrammu veiktspējas pārvaldību, veidojot vietni.
  • Ātrāka projektu ielāde.
  • Jaunas bibliotēkas pārvaldnieka funkcijas tīmekļa projektu klienta bibliotēkas failu pārvaldībai.
  • Daudzkultūru atbalsts, kurā izstrādātāji var izveidot vairākus ievietošanas punktus vai atlases patvaļīgās faila vietās vai papildu atlases, kas atbilst pašreizējai atlasei. Izstrādātāji var pievienot, dzēst vai atlasīt tekstu vienlaikus vairākās vietās.
  • LibMan, rīks klienta bibliotēku pārvaldībai. Paredzēts kā Bower rīka aizstājējs, LibMan ļauj izstrādātājiem pārvaldīt statiskas, klienta puses bibliotēkas tīmekļa projektam no vairākiem avotiem, ieskaitot Cdnjs. Rīks tika parādīts Visual Studio 15.7 Preview 4.0 beta versijā.
  • C ++ Ātrās informācijas padomi par makro, kas parāda to, uz ko tie paplašinās, un ne tikai to definīciju. Tas var būt noderīgi makro, kas atsaucas uz citiem makro.

Iepriekšējā versija: Visual Studio 15.7 jaunās funkcijas

15.7 versijas galvenā jaunā iezīme ir atbilstība C ++ 17 standartam, kompilatoram pievienojot piecas C ++ 17 funkcijas, kā arī IntelliSense kodēšanas iespējas.

Uzlabotā C ++ 17 atbalsta rezultātā izstrādātājiem vairs nav jānorāda argumenti, veidojot klases veidni. Publiskās bāzes klases tiek rādītas agregātu veidos, tāpēc tās var inicializēt, izmantojot kopējo inicializācijas sintaksi bez katlu plātņu konstruktoriem. Ir ieviesti paralēli algoritmi, kas atbilst C ++ 17.

15.7 versijā ir pilnībā ieviesta arī C ++ 11 izteiksme SFINAE (apakšstacijas kļūme nav kļūda). Šis saīsinājums tika iegūts no pasīvā procesa, ko C ++ kompilatori izmantoja pārslodzes izšķirtspējas laikā.

XAML, kas ir Microsoft uz XML balstītā vizuālās prezentācijas valoda, XAML redaktors piedāvās IntelliSense nosacītu XAML rakstīšanai, kas nodrošina veidu, kā XML marķējumā izmantot API informācijas klases metodi. Izmantojot tipu, kas nav lietotnes mērķa min versijā, redaktors var piedāvāt iespējas to labot.

Visual Studio 2017 15.7 samazina instalācijas lielumu sistēmas diskā, novirzot lejupielādes kešatmiņu, koplietojamos komponentus, kā arī dažus SDK un rīkus uz dažādām vietām. Citas jaunās Visual Studio 15.7 iespējas ietver:

  • Vieglāka C ++ CMake rīka izmantošana.
  • Pakalpojuma .Net Core tagad tiek atbalstīta atkāpšanās atkļūdošanas funkcija IntelliTrace, kas uzņem momentuzņēmumus no katras pārtraukuma un atkļūdošanas darbības.
  • Mobilo ierīču attīstībai tiek izplatīts Android Oreo SDK kopā ar Android emulatoriem, kuriem ir iespējota ātrā sāknēšana. IDE arī nosaka, kad ir instalēta cita Android SDK versija, un lejupielādē nepieciešamos komponentus.
  • IOS mobilo ierīču izstrādei lietotnēs tagad ir statiska tipa sistēma, kas piedāvā mazāku izmēru, samazinātu atmiņas lietojumu un ātrāku startēšanu.
  • Nekontrolētas lietojumprogrammas var izvietot Linux Azure App Service.
  • Universālās Windows platformas izstrādei Windows 10 2018. gada aprīļa atjaunināšanas SDK Build 17134 ir nepieciešama SDK UWP slodzei.
  • Tiek atbalstīti sānu ielādēto UWP lietotņu automātiskie atjauninājumi. Izmantojot sānu ielādes mehānismu, lietojumprogrammas var izplatīt bez Microsoft veikala. Savienojot 15.7 beta versiju ar jaunāko Windows 10 beta SDK, izstrādātāji var konfigurēt UWP lietotņu automātiskās atjaunināšanas iestatījumus.
  • JavaScript un TypeScript izstrādei IDE piedāvā uzlabojumus, kurus nodrošina TypeScript 2.8; Microsoft iesaka lietotājiem jaunināt uz TypeScript 2.8, kas joprojām ir beta versijā. Starp uzlabojumiem, ko versija 2.8 piedāvā Visual Studio izstrādātājiem, ir spēja novērst visus dokumenta problēmas gadījumus, piemēram, neizmantoto mainīgo noņemšana. Ir arī labojumi priekšlaicīgai fragmentu aktivizēšanai, neatceļamiem atjaunojumiem un nepareizai TypeScript versijas izvēlei.
  • Lai uzlabotu JavaScript un TypeScript izstrādātāju veiktspēju, slēgto failu fona analīze tagad nav obligāta.
  • Atbalsts vietnei json.config.json, kas ir līdzīgs tsjsonconfig.json, ir pievienots, lai precīzi pielāgotu valodas pakalpojumu pieredzi TypeScript izstrādātājiem.
  • Net un .Net Core izstrādātāji Windows beta versijās var iestatīt pārtraukumpunktus un atkļūdot JavaScript failus, izmantojot Microsoft Edge pārlūku.
  • Jauna tīmekļa izstrādes spēja nodrošina izpildlaika lietojumprogrammu atļauju problēmu diagnosticēšanu.
  • Visual Studio 2017 Build Tools beta versija ir pieejama, lai atbalstītu projektu veidus, kas ietver Azure, Office, SharePoint un mobilo attīstību ar Xamarin.

Iepriekšējā versija: Visual Studio 2017 15.6 jaunās funkcijas

Atbrīvots 2018. gada martā. Visual Studio ietver vairākas fundamentālas izmaiņas F # valodā un galvenajā bibliotēkā, lai veiktu dubultā un Sistēma veidi sinonīmi, kā arī veikt vairākas korekcijas, kas saistītas ar .Net Core.

Bez izmaiņām F #, Visual Studio 2017 15.6 funkcijas ietver:

  • Ātrāks .Net Core ielādes laiks.
  • Paziņojumi par paplašinājumiem, kuru dēļ lietotāja saskarne var nereaģēt. Izstrādātājiem tiek dota iespēja atspējot paplašinājumu un atspējot turpmākos paziņojumus, kas attiecas uz šo paplašinājumu.
  • Diagnostikai atkļūdotāja pavedienu logs ir ievērojami ātrāks. Arī logs tagad ir asinhrons, tāpēc lietotāji var mijiedarboties ar Visual Studio, kamēr dati tiek apstrādāti fonā.
  • C ++ izstrādei izstrādātāji var izvēlēties, vai automātiski ģenerēt CMake kešatmiņu, atverot CMake projektus. CMake ir rīks, lai noteiktu būvēšanas procesus, kas darbojas vairākās platformās.
  • C ++ saišu uzlabojumi ietver izmaiņas PBP (programmu datu bāzē), kas ir samazinājis latentumu un ļāvis par 30 procentiem samazināt kaudzes atmiņas patēriņu, izmantojot Visual Studio atkļūdotāju.
  • C ++ ir veikti kompilācijas laika uzlabojumi, uzlabojot iepriekš palielinātu cilpu optimizāciju un uzlabojot nemainīgu globālo datu izplatīšanu saites laika koda ģenerēšanā.
  • Veidošanas rīki Visual Studio tagad atbalsta TypeScript un Node.js projektu veidus.
  • Visual Studio Live Share tiek piedāvāts ierobežots, privāts priekšskatījums, kas nodrošina reāllaika sadarbību starp komandām. Ieinteresētie izstrādātāji var reģistrēties vietnē Visual Studio Live Share.
  • Uzlabota risinājumu ielādes veiktspēja, koncentrējoties uz scenārijiem, kur projekts jau ir atvērts.
  • Projektēšanas laika veidošanas kešatmiņa ir optimizēta, projekta datu ielāde tagad tiek veikta paralēli. Tādējādi Visual Studio var izmantot disku un procesoru ar lielāku efektivitāti. Korporācija Microsoft ir atklājusi, ka lielie C # un Visual Basic risinājumi būs “silti ielādējami” divreiz ātrāk nekā iepriekš.
  • Produktivitātes ziņā beta ļauj izstrādātājiem pāriet uz dekompilētiem avotiem.
  • Diagnostikai CPU izmantošanas rīks tagad parāda asinhronā koda loģiskās zvanu kopas, ja to izmanto pēcnāves profilēšanas laikā ar Alt-Z Performance profilētāju. Asinhronais kods, kas darbojas vecāku funkcijas vai uzdevuma vārdā, tiek parādīts kā bērns skatos Call Tree un Caller / Callee. Šis skats atvieglo navigāciju asinhronajā kodā un veiktspējas izpratni.
  • Azure mākoņa izstrādei pastāvīgu piegādi var konfigurēt risinājumiem ar ASP.Net Core projektiem.
  • Test Explorer spēja testu veikšanai ir pievienojusi hierarhiju, lai testus organizētu pēc projekta, nosaukumvietas un klases.
  • Test Explorer ir mainījis reālā laika testa atklāšanu, tāpēc tas tagad ir ieslēgts pēc noklusējuma, nevis ir jāiestata karodziņš.
  • Centrālā procesora izmantošanas rīks parāda avota līnijas izcelšanu, pamatojoties uz noteiktu koda rindu patēriņu.
  • Izmantojot Intellisense iespējas Python kodam, vairs nav nepieciešama pabeigšanas datu bāze.
  • Sadarbības rīks Team Explorer uzlabo tagu Git funkcionalitāti, jo flīze Tags ir pieejama visu tagu apskatei repo. Izstrādātāji var arī izdzēst un nospiest tagus un izveidot jaunu atzīmi no tagiem.
  • Piekļuve lietotnes autentifikācijas paplašinājumam ierīces konfigurēšanai aizsargātu iestatījumu izmantošanai, strādājot ar Azure mākoni, ir pārvietota uz galveno iestatījumu.
  • Reāllaika testa atklāšana, kas tiek izmantota projektiem, izmantojot Roslyn kompilatoru, lai atrastu testus un aizpildītu Test Explorer, pēc noklusējuma ir ieslēgts. Tas bija pieejams ar karodziņu versijas 15.5 laidienā.
  • Azure mākoņa izstrādei Visual Studio atbalsta nepārtrauktas piegādes konfigurēšanu Azure Team Foundation versiju vadībai, Git SSH pultīm un tīmekļa lietojumprogrammām konteineriem.
  • Pievienots WCF Web Service Reference pievienoto pakalpojumu sniedzējs tagad atbalsta esošo pakalpojumu atsauci, vienkāršojot atjaunināta tīmekļa pakalpojuma klienta starpniekservera koda atjaunošanas procesu.

15.6 versija piedāvā jaunas iespējas arī C ++ izstrādātājiem:

$config[zx-auto] not found$config[zx-overlay] not found