Configura el desarrollo en Python con extensiones y herramientas de linting
Esta guía está fuertemente inspirada en Jack Fields
y en su
artículo
sobre cómo configurar VS Code para el desarrollo en Python. Échale un vistazo
para más detalles.
Las siguientes extensiones configuran Cursor para que quede totalmente listo para el desarrollo en Python. Te ofrecen resaltado de sintaxis, linting, depuración y pruebas unitarias.
Aunque las extensiones anteriores han sido las más populares para desarrollar en Python en Cursor, también agregamos algunas adicionales que pueden ayudarte a sacarle el máximo provecho a tu desarrollo en Python.
uv es un gestor moderno de paquetes para Python que puede usarse para crear y administrar entornos virtuales, además de reemplazar pip como gestor de paquetes predeterminado.Para instalar uv, ejecuta el siguiente comando en tu terminal:
Ruff es un linter y formateador moderno para Python que puede usarse para detectar errores de programación, ayuda a hacer cumplir estándares de código y puede sugerir refactorizaciones. Puede usarse junto con Black para el formateo de código.Para instalar Ruff, ejecuta el siguiente comando en tu terminal:
Configura el formateo automático de código con Black:
Black es un formateador de código que ajusta automáticamente tu código para seguir un
estilo consistente. No requiere configuración y está ampliamente adoptado en la
comunidad de Python.
Para instalar Black, ejecuta el siguiente comando en tu terminal:
Copy
Ask AI
pip install black
Luego, configura Cursor para usar Black en el formateo de código, agregando lo siguiente a tu archivo settings.json:
Podemos usar Pylint para detectar errores de programación, ayudar a aplicar estándares de código y sugerir refactorizaciones.Para instalar Pylint, ejecuta el siguiente comando en tu terminal: