Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

Az Airbnb stíluskalauz a tiszta és konzisztens kód írására vonatkozó irányelvek összessége. 2012-ben adták ki, és azóta a JavaScript-projektek egyik legnépszerűbb stíluskalauzává vált.

Irányelveket ad konzisztens kód írásához, amely könnyen karbantartható a különféle stílusok érvényesítésével szabályok a behúzásokra, megjegyzésekre, maximális sorhosszra, változó elnevezési konvenciókra, idézőjelekre és függvénydefiníciókra. Az Airbnb stílusútmutatójának JavaScript-projektben történő beállításához olyan linting eszközt kell használnia, mint az ESLint.

Telepítse az ESLint-et

Az ESLint egy nyílt forráskódú JavaScript szöszölő szerszám amely segít a fejlesztőknek tiszta kódot írni a problémák megtalálásával és kijavításával. Felismerheti a kóddal kapcsolatos problémákat, például szintaktikai hibákat, érvénytelen paramétereket és meghatározatlan változókat. Amikor az ESLint a

- - javítani címkét, automatikusan azonosítja és kijavítja a kód minden javítható problémáját, így időt takarít meg.

Használhatja az ESLint olyan stíluskalauzok érvényesítésére, mint az Airbnb stíluskalauz.

A kezdéshez futtassa a következő parancsot a terminálban az ESLint fejlesztői függőségként történő telepítéséhez:

npm install --save-dev eslint eslint-config-airbnb

Ezután inicializálja az ESLint.

npx eslint --init

A projekttel kapcsolatban kérdéseket fognak feltenni. Amikor a rendszer kéri:

? Hogyan szeretné használni az EsLint-et?

Válassza ezt a lehetőséget:

> A szintaxis ellenőrzéséhez keresse meg a problémákat, és kényszerítse ki a kódstílust

Válaszoljon a következő kérdésekre a projektje szerint, amíg meg nem találja a következő felszólítást.

? Hogyan szeretné meghatározni a projekt stílusát?

Ezután válaszoljon a következőképpen.

> Használjon népszerű stíluskalauzt

Válassza ki az Airbnb stíluskalauzát a következő üzenethez.

? Melyik stíluskalauzt szeretnéd követni?
> Airbnb:

Végül telepítse a szükséges függőségeket az „Igen” kiválasztásával a következő promptban.

Miután a telepítés befejeződött, rendelkeznie kell a .eslintsrc.json fájlt a mappa gyökerében.

Az Airbnb stíluskalauz testreszabása

Az Airbnb stíluskalauz lehetővé teszi a testreszabást. További szabályokat adhat hozzá, vagy felülírhatja a meglévő szabályokat a .eslintsrc.json konfigurációs fájl.

Például, ha soronként legfeljebb 80 karaktert szeretne engedélyezni, felveheti ezt a szabályt a szabályok szakaszban.

{
"kiterjeszt": [
"plugin: reagáljon/ajánlott",
"airbnb"
],
"szabályok": {
"max-len": ["hiba", { "kód": 80 }]
}
}

Az ESLint futtatása a package.json fájlban

Adjon hozzá egy szkriptet a package.json fájl az ESLint futtatásához.

"szkriptek": {
"szösz": "eslint"
}

Futtassa a lint parancsfájlt, hogy ellenőrizze a lintelési hibákat a parancs végrehajtásával.

npm futás lint

Szkriptet is hozzáadhat a kóddal kapcsolatos problémák megoldásához a -- javítani zászló.

"szkriptek": {
"szösz": "eslint",
"lint: javítás": "npm run lint -- --fix"
},

Futás npm run lint: fix a terminálon automatikusan kijavítja a linter által megoldható problémákat.

Engedélyezze a Lintinget a Mentésnél a VS Code-ban

A szkript futtatása minden alkalommal, amikor meg akarja szöszölni a kódot, fárasztó lehet. Kövesse az alábbi lépéseket a szöszölés engedélyezéséhez a VS Code-ban való mentéskor.

  1. Lépjen a „Bővítmények” fülre a VS Code ablak bal oldalán.
  2. Keresse meg a ESLint kiterjesztés és telepítse.
  3. A bővítmény telepítése után nyissa meg a VS Code beállításait (Fájl > Beállítások > Beállítások vagy nyomja meg a Ctrl +, billentyűket).
  4. A beállításszerkesztőben keresse meg a „kódműveletek mentéskor” kifejezést.
  5. Kattintson a „Szerkesztés a settings.json fájlban” lehetőségre, és adja hozzá a következő beállításokat a settings.json fájlt.
{
"editor.codeActionsOnSave": {

"source.fixAll.eslint": igaz
},
"eslint.validate": ["javascript"],
"eslint.run": "onSave",
}

Ez lehetővé teszi az ESLint bővítmény számára, hogy mentéskor automatikusan javítsa a kódot.

A stíluskalauz használatának előnyei

Az Airbnb stíluskalauzhoz hasonló stíluskalauz használatának fő előnye, hogy segít fenntartani a konzisztens kódbázist. Ez hasznos egy csapatban, mivel a fejlesztők könnyen megérthetik és hozzájárulhatnak a kódbázishoz. Segít a legjobb gyakorlatok érvényesítésében és a gyakori kódolási hibák elkerülésében is.