Kaj je to orodje?
Preverjevalnik oklepajev pregleduje besedilo znak za znakom in na skladu spremlja vsak odpirajoči oklepaj ( [ {, ki ga nato ujema z naslednjim zapirajočim oklepajem ) ] }, na katerega naleti. Če se zapirajoči oklepaj ne ujema z nazadnje odprtim oklepajem, če odpirajoči oklepaj ni nikoli zaprt ali če se zapirajoči oklepaj pojavi, ko ni ničesar za zapreti, je to označeno kot težava z natančno navedeno lokacijo.
Gre za preprosto pregledovanje besedila, ne za popoln jezikovni razčlenjevalnik (parser) — deluje enako ne glede na to, ali je prilepljena vsebina JavaScript, Python, JSON ali zgolj navadno besedilo, zato je uporaben za katerikoli jezik ali format, ki uporablja oklepaje.
Zakaj ga uporabiti?
- Prikaže natančno vrstico in stolpec vsakega neujemajočega ali napačno ujemajočega oklepaja.
- Deluje na katerem koli jeziku ali besedilu — ni vezan na določeno skladnjo.
- Loči tri vrste težav: nezaprt odpirajoči oklepaj, neujemajoč zapirajoči oklepaj in napačen tip oklepaja.
- Takojšnja, lokalna obdelava — nič se ne nalaga v oblak.
- Brezplačno, brez registracije, brez omejitve velikosti.
Kako ga uporabljati
- Prilepite svojo kodo ali besedilo v vnosno polje.
- Kliknite Preveri oklepaje.
- Preglejte seznam težav, vsako z navedeno vrstico in stolpcem, ali pa si oglejte potrditev, da se vse ujema.
Primer
Vnos
function foo() {
return [1, 2, (3];
}Rezultat
Napačen tip oklepaja: ] v vrstici 2, stolpec 18; Napačen tip oklepaja: } v vrstici 3, stolpec 1; Nezaprt odpirajoči oklepaj: { v vrstici 1, stolpec 17] v vrstici 2 bi moral zapreti ( odprt v stolpcu 15, ne prejšnjega [ — to je ravno tista vrsta napake (zapirajoči oklepaj napačnega tipa), ki jo je v dolgi datoteki z golim očesom zlahka spregledati.
Pogosti primeri uporabe
- Odpravljanje napake "Unexpected token" ali "Unexpected end of input" v JavaScriptu, JSON-u ali Pythonu, ne da bi bilo treba natančno prebrati celotno datoteko.
- Preverjanje ročno napisanega odseka JSON glede odvečnega ali manjkajočega zavitega oklepaja, preden ga prilepite v konfiguracijsko datoteko.
- Preverjanje gnezdenih oklepajev v dolgem matematičnem izrazu ali formuli.
- Odkrivanje po nesreči puščenega oklepaja po urejanju s kopiranjem in lepljenjem med pregledom kode.
Pogosta vprašanja
Ali preverja tudi narekovaje ali oznake, ali samo oklepaje?
Samo tri vrste oklepajev: okrogle ( ), oglate [ ] in zavite { }. Narekovaji ter HTML/XML-oznake se ne spremljajo.
Kakšna je razlika med tremi vrstami težav?
"Nezaprt odpirajoči oklepaj" pomeni, da odpirajoči oklepaj do konca besedila ni bil zaprt. "Neujemajoč zapirajoči oklepaj" pomeni, da se je zapirajoči oklepaj pojavil brez ustreznega odpirajočega oklepaja pred njim. "Napačen tip oklepaja" pomeni, da se je zapirajoči oklepaj pojavil, vendar je napačnega tipa za nazadnje odprti oklepaj — na primer zapiranje [ z ).
Ali razume, da se oklepaji znotraj niza ali komentarja ne bi smeli šteti?
Ne — gre za preprosto pregledovanje znakov, ne za jezikovno ozaveščen razčlenjevalnik, zato ne pozna nizovnih literalov ali komentarjev. Znak oklepaja znotraj besedila v narekovajih ali komentarja se še vedno šteje. Za povsem natančne rezultate pri pravih izvornih datotekah najprej odstranite nize/komentarje ali uporabite vgrajeno, skladnjo prepoznavajoče ujemanje oklepajev v svojem urejevalniku.
Ali se moja koda kam nalaga?
Ne. Preverjanje se izvaja kot lokalni JavaScript v vašem brskalniku; nič se ne pošilja na strežnik.