Introducción a Python para principiantes

Linting y formateo

Por último, ¿recordáis aquellas dos extensiones que hemos instalado? Vamos a ver qué hacen.

Por su parte pylint añade soporte de linting para los ficheros Python. El linting, desconozco si hay una palabra en español para referirse a ello, es un depurador de sintaxis y otros fallos menores, nos mostrará errores mientras escribimos el código.

Por ejemplo, si nos descuidamos de cerrar un paréntesis:

print("Hola mundo"

Por otro lado, autopep8 es una extensión que formatea el código para añadir las buenas prácticas descritas en la guía de estilos PEP-8, que describe las convenciones que siguen los propios desarrolladores del lenguaje para escribir el código de forma ordenada y legible.

Os sugiero hacer lo siguiente para que VSCode formatee automáticamente el código al guardar el fichero:

  • Archivo > Preferencias > Configuración
  • Buscad formatOnSave y activad la casilla si no lo está.

Al guardar un script veréis que se añade una línea al final, eso es una de las convenciones, así que podéis dar hecho que ya os funciona.