Programavimas

„Visual Studio“ kodas palyginti su didingu tekstu: kaip pasirinkti

Palygindamas „JavaScript“ redaktorius ir „JavaScript IDE“, mano populiariausios rekomendacijos dažnai yra „Sublime Text“ (kaip redaktorius) ir „Visual Studio Code“ (kaip redaktorius arba IDE). Nei viena, nei kita nėra apribota „JavaScript“ ar net „JavaScript“, taip pat HTML ir CSS. Jei žengsite atgal ir žiūrėsite į didesnį vaizdą, „Sublime Text“ ir „Visual Studio Code“ yra du geriausi daugiakalbiai, daugelio OS programavimo redaktoriai. dar geresnės savybės ir beveik toks pat greitis. Abu produktai veikia „Windows“, „MacOS“ ir „Linux“.

Visual Studio kodą galite naudoti amžinai nemokamai ir dažniausiai tai yra atvirasis šaltinis. Galite įvertinti „Sublime Text“ nemokamai, tačiau kodas yra nuosavybės teise. Jei nuolat naudojate „Sublime Text“, turėtumėte įsigyti vartotojo licenciją už 80 USD ir galbūt „Sublime Merge“ licenciją už 99 USD. Jei neturite licencijos „Sublime Text“ (arba „Merge“), matysite retkarčiais rodomą ekraną. (Aš nesu vienintelis „Sublime Text“ vartotojas, kuris nesivargina įvesti licencijos kiekvienoje mano turimoje mašinoje - nagų ekranas lengvai atmetamas.)

Kas yra „Visual Studio“ kodas?

„Visual Studio Code“ arba trumpiau - „VS Code“ yra lengvas, bet galingas šaltinio kodo redaktorius, kuris veikia jūsų darbalaukyje ir yra prieinamas „Windows“, „MacOS“ ir „Linux“. Jis turi integruotą „JavaScript“, „TypeScript“ ir „Node.js“ palaikymą ir turi turtingą kitų kalbų (pvz., C ++, C #, Java, Python, PHP ir Go) plėtinių ir vykdymo laiko (pvz., .Net ir Vienybė).

„VS Code“ turi „IntelliSense“ kodo užbaigimą kintamiesiems, metodams ir importuotiems moduliams; grafinis derinimas; pūkavimas, daugelio žymeklių redagavimas, parametrų užuominos ir kitos galingos redagavimo funkcijos; šmaikštus kodo naršymas ir pertvarkymas; ir integruotą šaltinio kodo valdymą, įskaitant „Git“ palaikymą. Didžioji to dalis buvo pritaikyta naudojant „Visual Studio“ technologiją.

VS kodas yra sukurtas naudojant „Electron“ apvalkalą, „Node.js“, „TypeScript“ ir kalbų serverio protokolą ir yra atnaujinamas kas mėnesį. Plėtiniai atnaujinami taip dažnai, kaip reikia. Palaikymo įvairovė įvairiose programavimo kalbose ir jų plėtiniuose skiriasi nuo paprasto sintaksės paryškinimo ir skliaustų derinimo iki derinimo ir taisymo. („VS Code“ netgi palaiko nuotolinį kai kurių kalbų derinimą.) Galite pridėti pagrindinę mėgstamos kalbos palaikymą naudodami „TextMate“ dažiklius, jei nėra kalbos serverio.

„Visual Studio Code“ saugykloje esantis kodas yra atvirojo kodo pagal MIT licenciją. Pats „VS Code“ produktas pristatomas pagal standartinę „Microsoft“ produkto licenciją, nes jame yra nedidelis „Microsoft“ pritaikytų pritaikymų procentas. Nepaisant komercinės licencijos, jis nemokamas.

Kas yra didingas tekstas?

„Sublime Text“ yra lankstus, galingas, išplėstas programavimo teksto redaktorius, kuris veikia žaibiškai. Jei neprieštaraujate pereiti prie kitų langų, kad galėtumėte tikrinti kodą, derinti ir diegti, jums beveik neabejotinai patiks naudoti „Sublime Text“.

„Sublime Text“ turi daug dėmesio vertų privalumų: palaiko daugiau nei 70 failų tipų, tarp jų „JavaScript“, HTML ir CSS; keli pasirinkimai (atlikite daugybę pakeitimų vienu metu), įskaitant stulpelių pasirinkimą (pasirinkite failo stačiakampę sritį); keli langai (naudokite visus savo monitorius) ir padalyti langai (pasinaudokite savo ekrano nekilnojamojo turto pranašumais); užbaigti pritaikymą paprastais JSON failais; „Python“ pagrindu sukurta papildinio API; vieningą ieškomą komandų paletę; ir stipri „Git“ parama. Programuotojams, gaunamiems iš kitų redaktorių, „Sublime Text“ palaiko „TextMate“ paketus (išskyrus komandas) ir „Vi / Vim“ emuliaciją.

Galite pritaikyti viską apie „Sublime Text“: spalvų schemą, teksto šriftą, visuotinį raktų susiejimą, skirtuko sustojimą, failo raktų susiejimą ir fragmentus ir net sintaksės paryškinimo taisykles. Nuostatos užkoduotos kaip JSON failai. Konkrečios kalbos apibrėžimai yra XML nuostatų failai. Aplink „Sublime Text“ yra aktyvi bendruomenė, kuri kuria ir prižiūri „Sublime Text“ paketus ir papildinius. Daugelis funkcijų, kurių, maniau, iš pradžių maniau, kad „Sublime Text“ trūksta, įskaitant „JSLint“ ir „JSHint“ sąsajas, „JsFormat“, „JsMinify“ ir „PrettyJSON“, pasirodo esančios pasiekiamos per bendruomenę naudojant „Package Installer“.

Tačiau labiausiai išsiskiria „Sublime Text“ funkcija - greitis. Navigacija ir projektų perjungimas vyksta beveik akimirksniu. Keli pasirinkimai ir stulpelių pasirinkimai leidžia greitai atlikti erzinančius pakeitimus, kuriems anksčiau reikėdavo reguliarių išraiškų. O „Sublime Text“ visada sugeba neatsilikti nuo mano spausdinimo. Tai jaučiasi taip pat jautriai kaip kai kurie iš geriausių senų DOS redaktorių, tokių kaip „Brief“ ir „Kedit“.

Viena iš puikių „Sublime Text“ pasirodymų priežasčių yra ta, kad ji yra griežtai užkoduota. Kita priežastis yra ta, kad „Sublime Text“ nėra IDE ir jai nereikia IDE buhalterinės apskaitos.

Kūrėjo požiūriu, tai yra keblus kompromisas. Jei esate glaudžiai bandymų valdomas „raudonos, žalios, refaktoriaus“ kūrimo ciklas, tada jums labiausiai padės IDE, sukurtas redaguoti, testuoti, refaktorius ir kelio kodo aprėptį. Kita vertus, jei atliksite kodų peržiūras ar svarbius redagavimus, norėsite rasti greičiausią ir efektyviausią redaktorių. Šis redaktorius gali būti „Sublime Text“.

„Visual Studio“ kodas ar didingas tekstas?

Galite pagalvoti, kad rinktis tarp „Visual Studio Code“ ir „Sublime Text“ yra taip paprasta, kaip pasirinkti tarp gero IDE ir gero redaktoriaus. Vis dėlto tai yra šiek tiek sudėtingiau, nes galite sukonfigūruoti VS kodą, kad turėtumėte tiek IDE funkcijų, kiek norite.

Aš rekomenduoju įdiegti tiek „Visual Studio“ kodą ir „Sublime“ tekstą, taip pat pridėdami abu savo komandinės eilutės įrankius, kodas ir subl, į savo kelią. Nėra tikro trūkumo įdiegus abu produktus.

Atidarydami programavimo projektus, per mėnesį pabandykite kaitalioti du produktus, kol suprasite abiejų programų ypatybes, tada leiskite sau pasirinkti vieną ar kitą, atsižvelgiant į tai, ką ketinate daryti. Taip pat pridėkite papildinių, kiek reikia jūsų naudojamoms programavimo kalboms, kiek įmanoma tingiau atidedant papildinių diegimą.

Tai, ką radau savo darbe, buvo tai, kad beveik bet kokiai sesijai pasirinkau „Visual Studio“ kodą, kuris apimtų derinimą ar pertvarkymą arba užtruktų ilgiau nei apie 10 minučių. Aš išsirinkau „Sublime Text“, kurį tikėjausi greitai redaguoti. Jūsų rida, žinoma, gali skirtis, o jūsų nuostatos laikui bėgant gali keistis.