Articulo de referencia

Estilo de cuadros

Checkstyle [ 1 ] es una herramienta de análisis de código estático utilizada en el desarrollo de software para comprobar si el código fuente de Java cumple con las reglas de cod...

Checkstyle [ 1 ] es una herramienta de análisis de código estático utilizada en el desarrollo de software para comprobar si el código fuente de Java cumple con las reglas de codificación especificadas .

El proyecto, desarrollado originalmente por Oliver Burn en 2001, es mantenido por un equipo de desarrolladores de todo el mundo.

La versión estable actual es la versión 13.0.0 [ 2 ] que admite versiones de Java a partir de la 21. [ 3 ]

Ventajas y limitaciones

El estilo de programación adoptado en un proyecto de desarrollo de software puede ayudar a garantizar que el código cumpla con las buenas prácticas de programación, lo que mejora la calidad, la legibilidad y la reutilización del código, y puede reducir el costo de desarrollo. Las comprobaciones que realiza Checkstyle se limitan principalmente a la presentación del código. Estas comprobaciones no confirman la corrección ni la integridad del código. Las reglas de Checkstyle no constituyen un estilo de programación, sino simplemente reglas para formatear el código.

Ejemplos de módulos disponibles

Checkstyle define un conjunto de módulos disponibles, cada uno de los cuales proporciona comprobación de reglas con un nivel de rigor configurable (obligatorio, opcional...). Cada regla puede generar notificaciones, advertencias y errores. Por ejemplo, Checkstyle puede examinar lo siguiente:

  • Comentarios Javadoc para clases, atributos y métodos;
  • Convenciones de nomenclatura de atributos y métodos;
  • El número de parámetros de la función;
  • Longitudes de línea;
  • La presencia de encabezados obligatorios;
  • El uso de importaciones y modificadores de ámbito;
  • Los espacios entre algunos caracteres ;
  • Las prácticas de construcción de clases;
  • Múltiples medidas de complejidad .

Uso

Checkstyle está disponible como un archivo JAR que se puede ejecutar dentro de una máquina virtual Java o como una tarea de Apache Ant . También se puede integrar en un IDE u otras herramientas.

Véase también

  • Lista de herramientas para el análisis estático de código
  • EclipseCS - Complemento de Eclipse para Checkstyle.
  • Checkstyle-IDEA : complemento de Checkstyle para IntelliJ IDEA y Android Studio.
  • SevNTU-Checkstyle Archivado el 22/03/2013 en Wayback Machine : extensión para EclipseCS con una serie de comprobaciones que no forman parte de checkstyle upstream.
  • Complementos de Checkstyle - Comprobaciones adicionales de Checkstyle
  • Checkstyle para PHP : una versión de Checkstyle para PHP.

Referencias

  1. "Página principal de Checkstyle" . Consultado el 19 de noviembre de 2025 .
  2. "Checkstyle – Notas de la versión" . checkstyle.sourceforge.io . Consultado el 14 de enero de 2026 .
  3. "Checkstyle – Página principal de Checkstyle" . checkstyle.sourceforge.io . Consultado el 14 de enero de 2026 .
  • Sitio web oficialEdita esto en Wikidata
  • Checkstyle en GitHub