que programming linting linters error development definicion lint gjslint

programming - ¿Qué es "Linting"?



linters (6)

PHPLint, JSLint y yo recientemente nos encontramos con "puedes desintegrar tu código JS sobre la marcha" mientras lees algo sobre un IDE.

Entonces, ¿qué es esta guarnición que todos saben menos yo?


Aparte de lo que otros han mencionado, me gustaría agregar que, Linting ejecutará su código fuente para encontrar

- formatting discrepancy - non-adherence to coding standards and conventions - pinpointing possible logical errors in your program

Ejecutar un programa Lint sobre su código fuente, ayuda a garantizar que el código fuente sea legible, legible, menos contaminado y más fácil de mantener.


Lint era el nombre de un programa que revisaría su código C e identificaría los problemas antes de compilarlo, vincularlo y ejecutarlo. Era un verificador estático, como FindBugs hoy para Java.

Al igual que Google, "pelusa" se convirtió en un verbo que significaba la comprobación estática de su código fuente.


Linting es el proceso de ejecutar un programa que analizará el código en busca de posibles errores.

Ver lint en wikipedia:

lint fue el nombre que originalmente se le dio a un programa en particular que marcó algunas construcciones sospechosas y no portátiles (que probablemente sean errores) en el código fuente del lenguaje C. El término ahora se aplica de forma genérica a herramientas que marcan el uso sospechoso en software escrito en cualquier lenguaje informático.


Los lenguajes interpretados como Python y JavaScript se benefician enormemente de la alineación, ya que estos lenguajes no tienen una fase de compilación para mostrar los errores antes de la ejecución.

Los linters también son útiles para formatear el código y / o adherirse a las mejores prácticas específicas del idioma.

Últimamente, he estado usando ESLint para JS / React y ocasionalmente lo airbnb-config con un airbnb-config .


lint es una herramienta que se usa para marcar el código fuente con algo sospechoso y no estructural (puede causar un error). Es una herramienta de análisis de código estático en C al principio. Ahora se convirtió en el término genérico utilizado para describir la herramienta de análisis de software que marca el código sospechoso.


Linting es el proceso de verificar el código fuente de los errores programáticos y estilísticos. Esto es más útil para identificar algunos errores comunes y no comunes que se cometen durante la codificación.

Un Lint o un Linter es un programa que soporta linting (verificación de la calidad del código). Están disponibles para la mayoría de los idiomas como JavaScript, CSS, HTML, Python, etc.

Algunos de los JSLint útiles son JSLint , CSSLint , JSHint , Pylint