Programmēšana

Visual Studio kods pret Visual Studio: kā izvēlēties

Vairākus gadu desmitus, kad es no rīta sāku strādāt, es palaidu Microsoft Visual Studio (vai kādu no tās priekšgājējiem, piemēram, Visual C ++ vai Visual InterDev), pēc tam uzvārīju tēju un, iespējams, apmeklēju rīta sapulci, kamēr tā piedzīvoja darbietilpīgo startēšanu . Es paturētu IDE atvērtu visu dienu, kad es izgāju cauri izstrādes / testēšanas / atkļūdošanas cikliem, lai izvairītos no vēl vienas starta kavēšanās. Kad es strādāju pie C ++ projekta ar ~ 2 miljoniem koda rindiņu, es arī uzsāku katras dienas darbu, automātiski palaižot paketes skriptu, kas dažās stundās veica koda pārbaudi un produkta pilnīgu atjaunošanu.

Šajās dienās es nevajag jūti, ka katru rītu vispirms ir jāatver mani kodu projekti vai jāuztur tie visu dienu. Visual Studio Code parasti tiek palaists pietiekami ātri, lai es varētu būt produktīvs dažu minūšu laikā pat lielos projektos. Es teicu parasti, ne vienmēr: Visual Studio Code ir nepieciešams ikmēneša atjauninājums, un daudziem manis instalētajiem paplašinājumiem bieži ir vajadzīgi savi atjauninājumi. Tomēr pat duci paplašinājumu atjaunināšana Visual Studio kodā prasa daudz mazāk laika nekā Visual Studio, lai atjaunotu liela C ++ projekta simbolu tabulas.

Kas ir Visual Studio kods?

Visual Studio Code ir viegls, bet spēcīgs pirmkodu redaktors, kas darbojas uz jūsu darbvirsmas un ir pieejams operētājsistēmām Windows, MacOS un Linux. Tas ir aprīkots ar iebūvētu atbalstu JavaScript, TypeScript un Node.js, un tam ir bagāta paplašinājumu ekosistēma citām valodām (piemēram, C ++, C #, Java, Python, PHP un Go) un izpildlaiku (piemēram, .Net un Vienotība).

Neatkarīgi no idejas par vieglu un ātru sākšanu, VS Code ir IntelliSense kods pabeigts mainīgajiem, metodēm un importētajiem moduļiem; grafiskā atkļūdošana; savārstīšana, daudzkursoru rediģēšana, parametru padomi un citas spēcīgas rediģēšanas funkcijas; kodīga koda navigācija un atjaunošana; un iebūvēta pirmkoda vadība, ieskaitot Git atbalstu. Liela daļa no tā tika pielāgota Visual Studio tehnoloģijai.

Pareizais VS kods tiek veidots, izmantojot Electron apvalku, Node.js, TypeScript un valodu servera protokolu, un tiek atjaunināts katru mēnesi. Paplašinājumi tiek atjaunināti tik bieži, cik nepieciešams. Atbalsta bagātība dažādās programmēšanas valodās un to paplašinājumos ir atšķirīga, sākot no vienkāršas sintakses izcelšanas un iekavu atbilstības līdz atkļūdošanai un atjaunošanai. Ja nav pieejams valodas serveris, varat pievienot savu mīļākās valodas pamata atbalstu, izmantojot TextMate krāsotājus.

Visual Studio Code krātuves kods ir atvērta pirmkoda saskaņā ar MIT licenci. Pats VS Code produkts tiek piegādāts ar standarta Microsoft produkta licenci, jo tajā ir neliela daļa Microsoft specifisko pielāgojumu. Neskatoties uz komerciālo licenci, tas ir bez maksas.

Kas ir Visual Studio?

Visual Studio (pašreizējā Visual Studio 2019 versija) ir Microsoft galvenais IDE operētājsistēmām Windows un MacOS. Izmantojot Visual Studio, varat izstrādāt, analizēt, atkļūdot, testēt, sadarboties un izvietot programmatūru.

Operētājsistēmā Windows Visual Studio 2019 pašlaik ir 17 slodzes, kas ir konsekventi rīku un komponentu instalēšanas paketes dažādiem attīstības mērķiem. Slodzes ir svarīgs Visual Studio instalēšanas procesa uzlabojums, jo pilnīga Visual Studio 2019 lejupielāde un instalēšana var viegli aizņemt stundas un aizpildīt disku, īpaši SSD.

Visual Studio 2019 for Mac ir mazāk sarežģīts instalētājs nekā Windows versija, galvenokārt tāpēc, ka tas neatbalsta tik daudz mērķu. Tas ļauj izstrādāt tīmeklim, mobilajam tālrunim un darbvirsmai ar .Net, pēc noklusējuma iekļaujot Unity, Azure un Docker atbalstu. Mērķi .Net Core, Android, iOS un MacOS nav obligāti; pēdējie trīs lieto Xamarin.

Visual Studio 2019 ir pieejams trīs SKU: kopiena (bezmaksas, neatbalsta uzņēmuma lietošanai), profesionālā (1,199 ASV dolāri pirmajā gadā / 799 ASV dolāru atjaunošana) un uzņēmums (5 999 ASV dolāri pirmajā gadā / 2569 ASV dolāru atjaunošana). Enterprise Edition ir funkcijas arhitektiem, uzlabota atkļūdošana un testēšana, kuras trūkst pārējiem diviem SKU.

Visual Studio vai Visual Studio kods?

Jūs domājat, ka lēmuma pieņemšana starp Visual Studio un Visual Studio kodu par jebkuru konkrētu programmatūras izstrādes uzdevumu būs tikpat vienkārša kā izlemšana starp IDE un redaktoru. Tas tā nav, galvenokārt tāpēc, ka VS kodu daudzām programmēšanas valodām var konfigurēt kā diezgan tuvu IDE. Tomēr līdz ar šo konfigurējamību nāk virkne kompromisu.

Piemēram, ja jūsu izstrādes stils ir atkarīgs no testa, Visual Studio darbosies uzreiz no izvēles. No otras puses, VS kodam ir daži 15 testēti virzīti izstrādes paplašinājumi, kas atbalsta Node.js, Go, .Net un PHP. Līdzīgi Visual Studio labi strādā, strādājot ar datu bāzēm, īpaši ar Microsoft SQL Server un tās radiniekiem, taču VS Code ir daudz datu bāzu paplašinājumu. Visual Studio ir lielisks atjaunošanas atbalsts, taču Visual Studio Code īsteno pamata pārfaktorēšanas operācijas pusducim valodu.

Ir daži nepārprotami gadījumi. Piemēram, ja esat programmatūras arhitekts un jums ir piekļuve Visual Studio Enterprise, vēlēsities to izmantot. Ja jums ir jāsadarbojas ar komandas locekļiem izstrādes vai atkļūdošanas laikā, Visual Studio ir labāka izvēle. Ja jums ir jāveic nopietna koda analīze vai veiktspējas profilēšana vai atkļūdošana no momentuzņēmuma, jums palīdzēs Visual Studio Enterprise.

VS kods mēdz būt populārs datu zinātnes aprindās. Neskatoties uz to, Visual Studio 2019 ir datu zinātnes slodze, kas piedāvā daudzas funkcijas.

Visual Studio nedarbojas operētājsistēmā Linux; VS kods to dara. No otras puses, Visual Studio operētājsistēmai Windows ir Linux / C ++ slodze un Azure atbalsts.

Ikdienas maizes un sviesta izstrādes / testēšanas / atkļūdošanas ciklos valodās, kuras atbalsta gan Visual Studio, gan VS Code, kuras jūs izvēlaties, tas patiešām ir atkarīgs no jūsu vēlmēm. Ja jūs mēdzat strādāt pie attīstības projekta vairākas stundas, tad Visual Studio varētu būt piemērotāka. Ja jums ir tendence īslaicīgi pievērsties attīstībai un pāriet starp citiem uzdevumiem, Visual Studio kods var padarīt jūs laimīgāku.

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