Programiranje

Visual Studio Code v primerjavi z Visual Studio: Kako izbrati

Že desetletja, ko sem zjutraj začel delati, sem zagnal Microsoft Visual Studio (ali enega od njegovih predhodnikov, kot sta Visual C ++ ali Visual InterDev), nato skuhal čaj in se morda udeležil jutranjega sestanka, medtem ko je šel skozi naporen zagon. . IDE bi obdržal ves dan odprt, ko sem šel skozi cikle razvoja / preizkusa / odpravljanja napak, da se izognem ponovni zamudi pri zagonu. Ko sem delal na projektu C ++ z ~ 2 milijona vrstic kode, sem vsak dan začel tudi s samodejnim zagonom paketnega skripta, ki je v majhnih urah opravil preverjanje kode in popolno obnovo izdelka.

Te dni sem ne čutim, da moram vsako jutro najprej odpreti svoje kodne projekte ali pa jih imeti odprte ves dan. Visual Studio Code se ponavadi zažene dovolj hitro, da sem lahko produktiven v nekaj minutah, tudi pri velikih projektih. Povedal sem običajno, ne vedno: Visual Studio Code sama potrebuje mesečno posodobitev in številne razširitve, ki sem jih namestil, pogosto potrebujejo svoje posodobitve. Kljub temu pa celo posodobitev ducata razširitev Visual Studio Code zahteva veliko manj časa kot Visual Studio za obnovo tabel simbolov velikega projekta C ++.

Kaj je koda Visual Studio?

Visual Studio Code je lahek, a zmogljiv urejevalnik izvorne kode, ki deluje na namizju in je na voljo za Windows, MacOS in Linux. Na voljo je z vgrajeno podporo za JavaScript, TypeScript in Node.js in ima bogat ekosistem razširitev za druge jezike (kot so C ++, C #, Java, Python, PHP in Go) in izvajalnih pogojev (kot sta .Net in Enotnost).

Poleg celotne ideje, da je lahek in se hitro zažene, ima VS Code še dopolnitev kode IntelliSense za spremenljivke, metode in uvožene module; grafično odpravljanje napak; povezovanje, urejanje z več kazalci, namigi za parametre in druge zmogljive funkcije urejanja; čudovita navigacija po kodi in predelava; in vgrajen nadzor izvorne kode, vključno s podporo za Git. Velik del tega je bil prilagojen tehnologiji Visual Studio.

Pravilna koda VS je zgrajena z uporabo lupine Electron, Node.js, TypeScript in protokola Language Server in se posodablja mesečno. Razširitve se posodabljajo po potrebi. Bogastvo podpore se razlikuje med različnimi programskimi jeziki in njihovimi razširitvami, od preprostega poudarjanja sintakse in ujemanja oklepajev do odpravljanja napak in predelave. Če ni na voljo nobenega jezikovnega strežnika, lahko prek barvil TextMate dodate osnovno podporo za svoj najljubši jezik.

Koda v repozitoriju Visual Studio Code je odprta koda pod licenco MIT. Izdelek VS Code je sam pod standardno licenco Microsoftovega izdelka, saj ima majhen odstotek Microsoftovih prilagoditev. Kljub komercialni licenci je brezplačen.

Kaj je Visual Studio?

Visual Studio (trenutna različica Visual Studio 2019) je Microsoftov glavni IDE za Windows in MacOS. Z Visual Studio lahko svojo programsko opremo razvijate, analizirate, odpravljate napake, preizkušate, sodelujete in uvajate.

V sistemu Windows ima Visual Studio 2019 trenutno 17 delovnih obremenitev, ki so dosledni svežnji namestitve orodij in komponent za različne razvojne cilje. Delovne obremenitve so pomemben napredek v postopku namestitve Visual Studio, saj lahko popoln prenos in namestitev Visual Studio 2019 traja ure in napolni disk, še posebej SSD.

Visual Studio 2019 za Mac ima manj zapleten namestitveni program kot različica Windows, predvsem zato, ker ne podpira toliko ciljev. Omogoča vam razvijanje za splet, mobilne naprave in namizja s storitvijo .Net s privzeto vključeno podporo za Unity, Azure in Docker. Cilji .Net Core, Android, iOS in MacOS niso obvezni; zadnji trije uporabljajo Xamarin.

Visual Studio 2019 je na voljo v treh enotah SKU: Community (brezplačno, ni podprto za poslovno rabo), Professional (1.199 USD za prvo leto / 799 USD za podaljšanje) in Enterprise (5.999 USD za prvo leto / 2.569 USD za podaljšanje). Enterprise Edition ima funkcije za arhitekte, napredno odpravljanje napak in testiranje, ki jih nimata ostali dve enoti SKU.

Visual Studio ali Visual Studio Code?

Mislili bi, da bi bila odločitev med Visual Studio in Visual Studio Code za katero koli nalogo pri razvoju programske opreme tako preprosta kot odločitev med IDE in urejevalnikom. Ni, predvsem zato, ker je kodo VS mogoče konfigurirati tako, da je zelo blizu IDE za številne programske jezike. Vendar pa je zaradi te prilagodljivosti prišlo do številnih kompromisov.

Če je vaš razvojni slog na primer preizkušen, bo Visual Studio deloval takoj. Po drugi strani pa obstaja približno 15 razvojnih razširitev za kodo VS, ki podpirajo Node.js, Go, .Net in PHP. Podobno Visual Studio dobro dela pri delu z bazami podatkov, zlasti z Microsoft SQL Server in njegovimi sorodniki, vendar ima VS Code veliko razširitev baz podatkov. Visual Studio ima odlično podporo za preoblikovanje, vendar Visual Studio Code izvaja osnovne operacije preoblikovanja za pol ducata jezikov.

Obstaja nekaj jasnih primerov. Če ste na primer arhitekt programske opreme in imate dostop do Visual Studio Enterprise, boste to želeli uporabiti. Če morate pri razvoju ali odpravljanju napak sodelovati s člani skupine, potem je boljša izbira Visual Studio. Če morate narediti resno analizo kode ali profiliranje zmogljivosti ali odpraviti napake iz posnetka, vam bo v pomoč Visual Studio Enterprise.

Koda VS je ponavadi priljubljena v skupnosti podatkovnih znanosti. Kljub temu ima Visual Studio 2019 obremenitev s področja znanosti o podatkih, ki ponuja številne funkcije.

Visual Studio ne deluje v Linuxu; Koda VS ne. Po drugi strani ima Visual Studio za Windows delovno obremenitev Linux / C ++ in podporo Azure.

Za vsakodnevne cikle razvijanja / preizkusa / odpravljanja napak kruha in masla v jezikih, ki jih podpirata Visual Studio in VS Code, za katere se odločite, se resnično nanašajo na osebne želje. Če ponavadi ure in ure delate na razvojnem projektu, potem je Visual Studio morda bolj primeren. Če se za kratek čas nagibate k razvoju in kroženju med drugimi nalogami, vas bo Visual Studio Code morda bolj srečen.

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