Programmēšana

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

Salīdzinot JavaScript redaktorus un JavaScript IDE, mani labākie ieteikumi bieži ietver Sublime Text (kā redaktoru) un Visual Studio Code (kā redaktoru vai IDE). Neviens no tiem nav ierobežots ar JavaScript vai pat JavaScript, kā arī HTML un CSS. Ja atkāpaties un paskatāties uz lielāku attēlu, Sublime Text un Visual Studio Code ir divi no labākajiem daudzvalodu, vairāku OS programmēšanas redaktoriem - Sublime Text tā ātruma ziņā, cik ērtas rediģēšanas funkcijas, un Visual Studio Code vēl labākas īpašības un ātrums, kas ir gandrīz tikpat labs. Abi produkti darbojas operētājsistēmās Windows, MacOS un Linux.

Visual Studio kodu jūs varat izmantot uz visiem laikiem bez maksas, un tas galvenokārt ir atvērtā koda. Jūs varat novērtēt Sublime Text bez maksas, taču kods ir patentēts, un, ja jūs nepārtraukti izmantojat Sublime Text, jums jāpērk lietotāja licence par 80 USD un, iespējams, Sublime Merge licence par 99 USD. Ja nelicencējat tekstu Sublime Text (vai Merge), dažkārt tiks parādīts ekrāns. (Es neesmu vienīgais Sublime Text lietotājs, kurš neuztraucas ievadīt licenci uz visām manām mašīnām, jo ​​ekrāns ir viegli noraidāms.)

Kas ir Visual Studio kods?

Visual Studio kods jeb īsāk sakot, VS kods ir viegls, bet spēcīgs avota kodu 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).

VS kodam ir IntelliSense koda pabeigšana 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. (VS kods pat atbalsta attālinātu atkļūdošanu dažās valodās.) Izmantojot TextMate krāsotājus, varat pievienot iecienītākās valodas pamata atbalstu, ja nav pieejams neviens valodas serveris.

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 cildens teksts?

Sublime Text ir elastīgs, jaudīgs, paplašināms programmēšanas teksta redaktors, kas darbojas zibenīgi. Ja jums nav iebildumu pārslēgties uz citiem logiem koda pārbaudei, atkļūdošanai un izvietošanai, jums gandrīz noteikti patiks izmantot Sublime Text.

Sublime Text ir daudz ievērības cienīgu priekšrocību: atbalsts vairāk nekā 70 failu tipiem, tostarp JavaScript, HTML un CSS; vairākas atlases (vienlaikus veiciet virkni izmaiņu), ieskaitot kolonnu izvēli (atlasiet faila taisnstūra laukumu); vairāki logi (izmantojiet visus savus monitorus) un sadalītie logi (izmantojiet sava ekrāna nekustamo īpašumu priekšrocības); pilnīga pielāgošana ar vienkāršiem JSON failiem; uz Python balstītu spraudņu API; vienota, meklējama komandu palete; un spēcīgu Git atbalstu. Programmētājiem, kas nāk no citiem redaktoriem, Sublime Text atbalsta TextMate paketes (izņemot komandas) un Vi / Vim emulāciju.

Jūs varat pielāgot visu, kas attiecas uz Sublime Text: krāsu shēmu, teksta fontu, globālo atslēgu sasaisti, cilnes apstāšanos, failam raksturīgo atslēgu sasaistes un fragmentus un pat sintakses izcelšanas kārtulas. Preferences tiek kodētas kā JSON faili. Valodas specifiskās definīcijas ir XML preferenču faili. Ap Sublime Text ir aktīva kopiena, kas izveido un uztur Sublime Text paketes un spraudņus. Daudzas funkcijas, kas, manuprāt, sākotnēji šķita Sublime Text, tostarp JSLint un JSHint saskarnes, JsFormat, JsMinify un PrettyJSON, izrādās pieejamas caur kopienu, izmantojot pakešu instalēšanas programmu.

Bet Sublime Text funkcija, kas visvairāk izceļas, ir ātrums. Navigācija un projektu pārslēgšana notiek gandrīz acumirklī. Vairākas izvēles un kolonnu atlases ļauj ātri veikt dažāda veida kaitinošos labojumus, kuriem iepriekš bija nepieciešamas regulāras izteiksmes. Un Sublime Text vienmēr spēj sekot līdzi manai rakstīšanai. Tas jūtas tikpat atsaucīgs kā daži no labākajiem vecajiem DOS redaktoriem, piemēram, Brief un Kedit.

Viens no Sublime Text lieliskās veiktspējas iemesliem ir tas, ka tas ir cieši kodēts. Vēl viens iemesls ir tas, ka Sublime Text nav IDE, un tam nav vajadzīga IDE grāmatvedība.

No izstrādātāja viedokļa tas ir grūts kompromiss. Ja atrodaties saspringtā testa vadītajā “sarkanā, zaļā, refaktora” izstrādes ciklā, jums visvairāk palīdzēs IDE, kas ir iestatīts rediģēšanai, testēšanai, refaktoram un izsekošanas koda pārklājumam. No otras puses, ja veicat kodu pārskatīšanu vai lielākus labojumus, vēlaties atrast ātrāko un efektīvāko redaktoru, kuru varat atrast. Iespējams, ka redaktors ir Sublime Text.

Visual Studio kods vai cildens teksts?

Jūs varētu domāt, ka izvēle starp Visual Studio kodu un Sublime Text ir tikpat vienkārša kā izvēle starp labu IDE un labu redaktoru. Tomēr tas ir nedaudz sarežģītāk, jo jūs varat konfigurēt VS kodu, lai tajā būtu tik daudz vai mazāk IDE funkciju, cik vēlaties.

Es iesaku instalēt gan Visual Studio kods un Sublime Text, kā arī pievienojot abas komandrindas utilītas, kods un subl, uz savu ceļu. Abu produktu instalēšanai nav reālu trūkumu.

Mēneša laikā, atverot programmēšanas projektus, mēģiniet pārmaiņus izmantot divus produktus, līdz saprotat abu programmu īpašības, pēc tam ļaujiet sev izvēlēties vienu vai otru atkarībā no tā, ko plānojat darīt. Pievienojiet arī spraudņus, kas nepieciešami jūsu izmantotajām programmēšanas valodām, pēc iespējas slinkāk spraudņu instalēšanas atlikšanu.

Tas, ko es atradu savā darbā, bija tas, ka es gandrīz visām sesijām izvēlējos Visual Studio kodu, kas ietvers atkļūdošanu vai atjaunošanu vai ilgs vairāk nekā apmēram 10 minūtes. Un es izvēlējos Sublime Text, kas, manuprāt, būs ātrs labojums. Jūsu nobraukums, protams, var atšķirties, un laika gaitā jūsu preferences var mainīties.

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