Programiranje

Visual Studio Code vs Sublime Text: Kako izbrati

V mojih primerjavah urejevalnikov JavaScript in IDE-jev JavaScript moja glavna priporočila pogosto vključujejo Sublime Text (kot urejevalnik) in Visual Studio Code (kot urejevalnik ali IDE). Niti eno ni omejeno na JavaScript ali celo JavaScript ter HTML in CSS. Če se odmaknete in si ogledate širšo sliko, sta Sublime Text in Visual Studio Code dva najboljša večjezična urejevalnika programov za več OS - Sublime Text zaradi svoje hitrosti in udobnih funkcij urejanja ter Visual Studio Code za še boljše lastnosti in hitrost, ki je skoraj tako dobra. Oba izdelka delujeta v sistemih Windows, MacOS in Linux.

Visual Studio Code lahko za vedno uporabljate brezplačno in je večinoma odprtokodna. Sublime Text lahko ocenite brezplačno, vendar je koda lastniška in če neprekinjeno uporabljate Sublime Text, morate kupiti uporabniško licenco za 80 USD in morda Sublime Merge za 99 USD. Če ne licencirate Sublime Text (ali Merge), boste občasno videli zaslon. (Nisem edini uporabnik Sublime Text, ki se ne trudi vnesti licence na vseh računalnikih, ki jih imam - nag zaslon je enostavno zavreči.)

Kaj je koda Visual Studio?

Visual Studio Code ali na kratko VS 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).

VS Code ima 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. (Koda VS podpira tudi odpravljanje napak na daljavo za nekatere jezike.) Če imate na voljo jezikovni strežnik, lahko dodate barvno podporo za svoj najljubši jezik s pomočjo barvil TextMate.

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 vzvišeno besedilo?

Sublime Text je prilagodljiv, zmogljiv, razširljiv programski urejevalnik besedil, ki je bliskovito hiter. Če vas ne moti preklop na druga okna za preverjanje kode, odpravljanje napak in uvajanje, potem boste skoraj zagotovo uživali v uporabi Sublime Text.

Sublime Text ima veliko omembe vrednih prednosti: podpora za več kot 70 vrst datotek, med njimi JavaScript, HTML in CSS; več izbir (naredite kup sprememb naenkrat), vključno z izbirami stolpcev (izberite pravokotno območje datoteke); več oken (uporabite vse monitorje) in razdeljena okna (izkoristite nepremičnine na zaslonu); popolna prilagoditev s preprostimi datotekami JSON; API vtičnika na osnovi Pythona; enotna paleta ukazov, ki jo je mogoče iskati; in močno podporo Git. Za programerje, ki prihajajo iz drugih urednikov, Sublime Text podpira svežnje TextMate (razen ukazov) in emulacijo Vi / Vim.

O sublimnem besedilu lahko prilagodite vse: barvno shemo, pisavo besedila, povezave globalnih tipk, zavihke, zaveznice in delčke ključev za datoteke in celo pravila za poudarjanje sintakse. Nastavitve so kodirane kot datoteke JSON. Definicije, specifične za jezik, so datoteke z nastavitvami XML. Okoli Sublime Text deluje aktivna skupnost, ki ustvarja in vzdržuje pakete in vtičnike Sublime Text. Številne funkcije, za katere sem sprva mislil, da sublimno besedilo nimajo - vključno z vmesniki JSLint in JSHint, JsFormat, JsMinify in PrettyJSON - se izkažejo za dostopne prek skupnosti s pomočjo programa Package Installer.

Toda funkcija Sublime Text, ki najbolj izstopa, je hitrost. Navigacija in preklapljanje med projekti sta skoraj takojšnja. Več izbir in izbir stolpcev omogoča hitro delo z nekakšnimi nadležnimi urejanji, ki so prej zahtevale regularne izraze. In Sublime Text je vedno sposoben slediti mojemu tipkanju. Počuti se enako odziven kot nekateri najboljši stari urejevalniki DOS, kot sta Brief in Kedit.

Eden od razlogov za odlično izvedbo Sublime Text je, da je tesno kodiran. Drug razlog je, da Sublime Text ni IDE in ne potrebuje knjigovodskih stroškov IDE.

Z vidika razvijalca je to zapleten kompromis. Če ste v tesni testno usmerjeni razvojni zanki »rdeče, zeleno, refaktor«, vam bo najbolj pomagal IDE, ki je nastavljen za urejanje, testiranje, refaktor in kodo sledenja. Če izvajate preglede kode ali večje urejanja, boste želeli najhitrejši in najučinkovitejši urejevalnik, ki ga najdete. Ta urednik bi lahko bil Sublime Text.

Koda Visual Studio ali vzvišeno besedilo?

Morda se vam zdi, da je izbira med Visual Studio Code in Sublime Text tako preprosta kot izbira med dobrim IDE in dobrim urejevalnikom. Vendar je nekoliko bolj zapleteno, saj lahko VS Code nastavite tako, da ima toliko IDE funkcij, kot želite.

Priporočam namestitev oboje Visual Studio Code in Sublime Text ter dodajanje obeh pripomočkov ukazne vrstice, Koda in subl, do vaše poti. Namestitve obeh izdelkov ni prave slabosti.

V enem mesecu poskusite med odpiranjem programov izmenjevati oba izdelka, dokler ne boste razumeli značilnosti obeh programov, nato pa si dovolite izbrati enega ali drugega, odvisno od tega, kaj nameravate storiti. Po potrebi dodajte tudi vtičnike za programske jezike, ki jih uporabljate, pri čemer bodite čim bolj leni glede odlaganja namestitev vtičnikov.

V svojem delu sem ugotovil, da sem Visual Studio Code izbral za skoraj vsako sejo, ki bi vključevala odpravljanje napak ali preoblikovanje ali ki bi trajala dlje kot približno 10 minut. In izbral sem Sublime Text, ker sem pričakoval, da bodo hitra urejanja. Vaša kilometrina se seveda lahko razlikuje, vaše želje pa se sčasoma lahko spremenijo.

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