Fogalomtár › Fejlesztői alapszavak
linter
A linter olyan program, amely futtatás nélkül átnézi a forráskódot, és jelzi a gyanús, hibás vagy a csapat szabályaitól eltérő részeket.
Érthetően
A linter a programozók helyesírás-ellenőrzője. Ahogy a szövegszerkesztő pirossal aláhúzza az elgépelt szót, úgy húzza alá a linter a kódban azt, ami hibának vagy rossz szokásnak tűnik: például egy változót, amelyet létrehoztál, de sosem használtál.
Nem csak a hibákat keresi, hanem az egységes stílust is őrzi. Ha egy csapatban tízen írnak kódot, a linter gondoskodik róla, hogy az úgy nézzen ki, mintha egy ember írta volna, így könnyebb olvasni és átvenni egymás munkáját.
Az AI-korszakban új szerepet kapott: a kódoló agent a saját munkáját is linterrel ellenőrzi. Az agent megírja a kódot, lefuttatja a lintert, elolvassa a figyelmeztetéseket, és kijavítja, amit talált. A linter így gyors, olcsó és kiszámítható visszajelzés a gépnek is.
Hogyan működik
- A linter beolvassa a forráskódot, de nem futtatja le: csak a szövegét és a szerkezetét vizsgálja.
- A kódot részeire bontja, és olyan belső vázlatot készít róla, amelyből látszik, mi minek a része, melyik név hol jön létre és hol használják.
- Ezen a vázlaton végigfuttat egy szabálygyűjteményt: minden szabály egy ismert hibamintát vagy stílusbeli elvárást ír le.
- A találatokat listázza a fájl nevével, a sor számával és rövid magyarázattal; az egyszerűbbeket sokszor magától is ki tudja javítani.
- A csapat eldönti, mely szabályok érvényesek, és gyakran beállítja, hogy a közös kódba csak olyan módosítás kerülhessen, amely átment a linteren.
Példa a mindennapokból
Megkérsz egy kódoló agentet, hogy írjon neked egy kis programot, amely átnevezi a nyaralási fotóidat. A naplóban azt látod, hogy „lint futtatása… 3 figyelmeztetés javítva”: az agent ilyenkor a linterrel nézette át a saját kódját, és kijavította a talált hibákat, mielőtt átadta volna neked.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- Csak azt veszi észre, amire van szabálya: a logikai hibák többségét nem látja, például azt, ha a program szabályos kóddal rossz eredményt számol.
- Néha téved, és olyasmit is megjelöl, ami valójában rendben van; a túl sok felesleges figyelmeztetés miatt az emberek hajlamosak mindet figyelmen kívül hagyni.
- A szabályok egy része ízlés dolga, ezért a beállításukról a csapatnak kell megegyeznie.
- A kódoló agent is kikapcsolhat egy szabályt ahelyett, hogy a hibát javítaná, ezért érdemes megnézned, hogyan tüntette el a figyelmeztetést.
Hasonló, de nem ugyanaz
- kódformázó – A kódformázó csak a külalakot (behúzás, szóközök, sortörés) rendezi át, a linter tartalmi gyanús pontokat is keres.
- fordítóprogram – A fordítóprogram futtatható programmá alakítja a kódot, és főleg azt utasítja el, ami szabálytalan. Bár a mai fordítók is adnak figyelmeztetéseket, a linter ennél jóval több kockázatos megoldást és stílushibát jelez, és a szabályai a csapat igényeihez igazíthatók.
- automatizált teszt – A teszt lefuttatja a programot, és az eredményt ellenőrzi, a linter futtatás nélkül, csak a kód szövegét vizsgálja.
Kapcsolódó fogalmak
statikus kódelemzés, kódminőség, fejlesztői eszközök
stílusellenőrzés, automatikus javítás
kódformázó, fordítóprogram, automatizált teszt, kódáttekintés, kódoló agent
Röviden a története
Az első ilyen programot, a lint nevűt Stephen C. Johnson írta 1978-ban a Bell Labsnél, a C nyelven írt programok ellenőrzésére. A név a ruhára tapadó szöszt jelenti: az eszköz a kód apró, zavaró „szöszeit” szedi össze.
Hol tart most
2026 végén a linter a szoftverfejlesztés alapfelszerelése: szinte minden programnyelvhez van, és be van építve a kódszerkesztőkbe meg az automatikus ellenőrző folyamatokba. A kódoló agentek is rutinszerűen futtatják a saját munkájuk ellenőrzésére.
A hírekben
- A CodeAudit AI VS Code-bővítmény a fejlesztő minden tevékenységét figyeli2026. okt. 12. · Kód
- GitHub több mint három órára kiesett, vele a Copilot és a build-rendszerek2026. aug. 17. · Kód
Más nevei
linter · lint · linting · lintelés · kódellenőrző · statikus kódelemző · static code analyzer · lint tool
Források
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.