Configura el desarrollo en Python con extensiones y herramientas de linting
Esta guía se inspiró en gran medida en Jack Fields
y su
artículo
sobre la configuración de VS Code para el desarrollo en Python. Por favor, consulta su artículo para
más detalles.
Las siguientes extensiones configuran Cursor para que tenga todas las funcionalidades necesarias para el desarrollo en Python. Estas te proporcionan resaltado de sintaxis, linting, depuración y pruebas unitarias.
Aunque las extensiones anteriores han sido previamente las extensiones más populares para el desarrollo en Python en Cursor, también hemos agregado algunas extensiones adicionales que pueden ayudarte a aprovechar al máximo tu desarrollo en Python.
uv es un gestor de paquetes de Python moderno que puede usarse para crear y gestionar entornos virtuales, además de reemplazar pip como el gestor de paquetes predeterminado.Para instalar uv, ejecuta el siguiente comando en tu terminal:
Ruff es un linter y formateador de Python moderno que puede usarse para verificar errores de programación, ayuda a hacer cumplir estándares de codificación 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 formato automático de código con Black:
Black es un formateador de código que automáticamente formatea tu código para seguir un
estilo consistente. No requiere configuración y es 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 para el formato de código, agregando lo siguiente a tu archivo settings.json:
Podemos usar PyLint para verificar errores de programación, ayuda a hacer cumplir estándares de codificación, y puede sugerir refactorización.Para instalar PyLint, ejecuta el siguiente comando en tu terminal: