Izvēle starp VS Code un Sublime Text bieži vien ir atkarīga no kompromisa starp jaudu un neapstrādātu veiktspēju. VS Code piedāvā visaptverošu, funkcijām bagātu vidi sarežģītai izstrādei, savukārt Sublime Text nodrošina zibenīgi ātru, minimālistisku pieredzi, kas netraucē un viegli apstrādā lielus failus.
Iezīmes
Sublime Text tiek atvērts gandrīz acumirklī, pat vecākā aparatūrā.
VS Code piedāvā vismodernākos mākslīgā intelekta kodēšanas palīgus un spraudņus.
Sublime vairāku atlases opciju un regulāro izteiksmju meklēšana tiek plaši uzskatīta par zelta standartu.
VS Code nodrošina daudz nemanāmāku pieredzi attālinātai izstrādei un SSH.
Kas ir Vizuālās studijas kods?
Dominējošs, daudzfunkcionāls Microsoft redaktors, kas pazīstams ar savu plašo paplašinājumu bibliotēku un iebūvētajiem izstrādes rīkiem.
Izveidots uz Electron ietvara, izmantojot TypeScript un JavaScript.
Ietver vietējo atbalstu Git komandām un versiju kontroles izsekošanai.
Aprīkots ar integrētu termināli, kas atbalsta vairākus apvalkus un cilnes.
Izmanto IntelliSense uzlabotai koda pabeigšanai un parametru informācijai.
Uzturēts kā atvērtā koda projekts ar milzīgu globālu līdzstrādnieku bāzi.
Kas ir Cildens teksts?
Sarežģīts, augstas veiktspējas teksta redaktors, kas iebūvēts C++ valodā un prioritāti piešķir ātrumam un tīrai saskarnei.
Izstrādāts, izmantojot pielāgotu C++ un Python rīku komplektu maksimālai efektivitātei.
Atbalsta aparatūras paātrinājumu vienmērīgai lietotāja saskarnes renderēšanai augstas izšķirtspējas displejos.
Ļauj apstrādāt milzīgu failu apjomu bez ievērojamas atmiņas aiztures vai raustīšanās.
Izmanto “nepārtrauktas novērtēšanas” licences modeli bez piespiedu termiņa beigām.
Piedāvā jaudīgu Python balstītu API dziļai spraudņu pielāgošanai.
Salīdzinājuma tabula
Funkcija
Vizuālās studijas kods
Cildens teksts
Veiktspēja
Mērens (uz elektroniem balstīts)
Izcils (dzimtā C++ valoda)
Startēšanas ātrums
2–5 sekundes
Mazāk nekā 1 sekunde
Integrēts atkļūdotājs
Iebūvēts un izturīgs
Pieejams, izmantojot spraudņus
RAM izmantošana
Augsts (bieži vien 500 MB+)
Ļoti zems (bieži vien zem 100 MB)
Spraudņu ekosistēma
Masveida tirgus
Izvēlēta pakotņu kontrole
Cena
Bezmaksas (MIT licence)
Samaksāts par turpmāku lietošanu (99 ASV dolāri)
Git integrācija
Dziļi integrēta vietējā līmenī
Pamata/ārējais (Sublime Merge)
Konfigurācija
GUI un JSON
Stingri JSON bāzes
Detalizēts salīdzinājums
Darbplūsma un integrētie rīki
VS Code būtībā ir redaktors ar iekļautām baterijām, kas atgādina pilnvērtīgu IDE. Tam standarta aprīkojumā ir terminālis, atkļūdotājs un pirmkoda kontrole, kas nozīmē, ka projektu bieži vien var pabeigt, pat neizejot no lietojumprogrammas. Turpretī Sublime Text koncentrējas tikai uz rediģēšanas pieredzi, bieži vien pieprasot pārslēgties uz ārēju termināli vai izmantot atsevišķus rīkus, piemēram, Sublime Merge, versiju kontrolei.
Resursu pārvaldība un ātrums
Ja bieži strādājat ar vairāku gigabaitu žurnālfailiem vai vienlaikus ir atvērts ducis projektu, Sublime Text ir nepārprotams uzvarētājs. Tā kā tas ir rakstīts C++ valodā, tas apstrādā lielus datu kopumus praktiski bez latentuma. VS Code var šķist lēns vai pat avarēt, ja tas tiek pārslogots ar šādām iespējām Chromium dzinēja slodzes dēļ, kurā tas darbojas, lai gan tas joprojām ir pietiekami ātrs standarta tīmekļa izstrādei.
Paplašināmība un pielāgošana
Abi redaktori ir neticami elastīgi, taču tie ir piemēroti dažādiem iesācēju cienītājiem. VS Code ir tirgus platforma ar tūkstošiem paplašinājumu, kas to var pārveidot par specializētu rīku jebkurai valodai ar vienu klikšķi. Sublime Text balstās uz “Package Control”, kas piedāvā augstas kvalitātes spraudņus, taču bieži vien ir nepieciešama manuālāka konfigurēšana, izmantojot JSON failus, lai visu iegūtu tieši tā, kā vēlaties.
Lietotāja saskarne un pieredze
Sublime Text ir slavens ar savu netraucējošo meklēšanu “Go to Anything” (Doties uz jebko) un īpaši tīro izskatu, kas pilnībā nodrošina uzmanību kodam. VS Code nodrošina informatīvāku saskarni ar sānu joslām, statusa indikatoriem un navigācijas joslām, kas palīdz pārvietoties sarežģītās mapēs. Lai gan VS Code lietotāja interfeiss ir moderns un noderīgs, daži izstrādātāji uzskata to par pārblīvētu, salīdzinot ar Sublime dzenisko vienkāršību.
Priekšrocības un trūkumi
VS kods
Iepriekšējumi
+Bezmaksas un atvērtā koda
+Iebūvēts terminālis
+Lieliska atkļūdošana
+Masīva spraudņu bibliotēka
Ievietots
−Augsts atmiņas patēriņš
−Lēnāka palaišana
−Reizēm aizture
−Var justies nekārtīgi
Cildens teksts
Iepriekšējumi
+Ārkārtīgi ātri
+Viegls nospiedums
+Apstrādā lielus failus
+Tīra estētika
Ievietots
−Nepieciešama maksas licence
−Ierobežotas vietējās funkcijas
−Tikai JSON iestatījumi
−Reta noklusējuma lietotāja saskarne
Biežas maldības
Mīts
Sublime Text nav brīvi lietojams mūžīgi.
Realitāte
Lai gan izstrādātāji lūdz iegādāties licenci turpmākai lietošanai, “izmēģinājuma” versijai nav noteikta laika ierobežojuma un tā nodrošina pilnu funkcionalitāti. Jūs vienkārši laiku pa laikam redzēsiet uznirstošo logu ar lūgumu atbalstīt projektu.
Mīts
VS Code ir tikai tīmekļa pārlūkprogramma kodam.
Realitāte
Lai gan tas darbojas uz Electron, Microsoft ir ievērojami optimizējis kodolu, lai nodrošinātu, ka tas šķiet kā dzimtā darbvirsmas lietojumprogramma. Tas izmanto specializētu redaktora komponentu ar nosaukumu Monaco, kas ir ļoti jaudīgs salīdzinājumā ar standarta tīmekļa teksta apgabaliem.
Mīts
Sublime Text ir miris projekts.
Realitāte
Sublime izstrādes cikls ir lēnāks nekā VS Code, taču tas ir ļoti dzīvs. Nozīmīgi atjauninājumi, piemēram, 4. versija, ieviesa ievērojamus dzinēja uzlabojumus un aparatūras paātrinājumu, kas nodrošināja tā konkurētspēju ar mūsdienu standartiem.
Mīts
VS kods ir pārāk smags vienkāršai skriptēšanai.
Realitāte
Lai gan tas izmanto vairāk RAM, mūsdienu datori viegli tiek galā ar VS Code. Daudziem iebūvēta termināļa ērtības skriptu palaišanai atsver dažus simtus megabaitu papildu atmiņas izmantošanas.
Bieži uzdotie jautājumi
Kurš redaktors ir labāks iesācējiem?
VS Code parasti ir labāks tiem, kas tikai sāk darbu, jo tas veic lielāku iestatīšanas darbu jūsu vietā. Tādas funkcijas kā IntelliSense sniedz noderīgus padomus rakstīšanas laikā, un vizuālo paplašinājumu pārvaldnieks atvieglo jaunu valodu atbalsta pievienošanu, nepieskaroties konfigurācijas failiem.
Vai Sublime Text ir integrēts terminālis?
Ne gluži dabiski. Lai gan termināli var ievietot cilnē, var instalēt trešo pušu pakotnes, piemēram, Terminus, taču tas nav tik vienkārši kā VS Code iebūvētais panelis. Lielākā daļa Sublime lietotāju dod priekšroku turēt atvērtu atsevišķu termināļa logu blakus redaktoram.
Vai es varu izmantot VS Code paplašinājumus programmā Sublime Text?
Nē, abas platformas izmanto pilnīgi atšķirīgas arhitektūras. VS Code paplašinājumi ir veidoti, izmantojot JavaScript/TypeScript, savukārt Sublime Text spraudņi ir rakstīti Python. Tomēr daudzi populāri rīki, piemēram, Prettier vai Emmet, ir pieejami kā atsevišķas versijas abiem redaktoriem.
Vai Sublime Text tiešām ir ātrāks meklēšanai?
Jā, daudzi izstrādātāji uzskata, ka Sublime funkcija “Atrast failos” ir ievērojami ātrāka, īpaši meklējot lielos direktorijos ar tūkstošiem failu. Tā atgriež rezultātus gandrīz uzreiz, turpretī citos redaktoros varētu tikt rādīta tikai progresa josla.
Kāpēc man maksāt par Sublime, ja VS Code ir bezmaksas?
Cilvēki maksā par Sublime Text, lai atbalstītu nelielu neatkarīgu komandu un iegūtu piekļuvi redaktoram, kas efektivitāti izvirza augstāk par visu pārējo. Profesionāliem izstrādātājiem, kuri redaktorā pavada 8 stundas dienā, ātrā darbība un aiztures neesamība var būt 99 ASV dolāru ieguldījuma vērta.
Kā viņi apstrādā lielus failus (1 GB+)?
Sublime Text ir lielu failu čempions. Tas izmanto atmiņā kartētus failus un viedo ielādi, lai jūs varētu ritināt milzīgus žurnālus, nesasalstot. VS Code bieži vien ir grūtības ar failiem, kas pārsniedz 100 MB, un var piedāvāt atspējot noteiktas funkcijas vai atvērt failus “liela faila” režīmā.
Vai VS Code vai Sublime ir labāki Python?
Abi ir izcili. VS Code ir pasaules līmeņa Python paplašinājums no Microsoft, kas ietver Jupyter Notebook atbalstu un jaudīgas atkļūdošanas iespējas. Sublime Text ir lielisks arī tāpēc, ka tā spraudņu sistēma faktiski ir rakstīta Python valodā, padarot Python izstrādātājiem ļoti dabisku paplašināšanos.
Kurš klēpjdators patērē vairāk akumulatora enerģijas?
Sublime Text ir daudz energoefektīvāks. Tā kā tas nedarbina Chromium procesu fonā, tas patērē ievērojami mazāk centrālā procesora un operatīvās atmiņas, kas var ievērojami uzlabot akumulatora darbības laiku ilgstošu kodēšanas sesiju laikā bez lādētāja.
Spriedums
Izvēlieties VS Code, ja vēlaties bezmaksas, universālu vidi, kas atvieglo tādus sarežģītus uzdevumus kā atkļūdošana un Git pārvaldība. Izvēlieties Sublime Text, ja prioritāte ir ātrums, bieži rediģējat lielus failus vai dodat priekšroku minimālistiskam rīkam, kas izmanto ļoti maz sistēmas atmiņas.