Soporte de Editores¶
La Extensión de FastAPI oficial mejora tu flujo de desarrollo con FastAPI con descubrimiento de operaciones de ruta, navegación, así como despliegue en FastAPI Cloud, y transmisión de logs en vivo.
Para más detalles sobre la extensión, consulta el README en el repositorio de GitHub.
Configuración e Instalación¶
La Extensión de FastAPI está disponible tanto para VS Code como para Cursor. Se puede instalar directamente desde el panel de Extensiones en cada editor buscando "FastAPI" y seleccionando la extensión publicada por FastAPI Labs. La extensión también funciona en editores basados en navegador como vscode.dev y github.dev.
Descubrimiento de Aplicaciones¶
Por defecto, la extensión descubrirá automáticamente las aplicaciones FastAPI en tu workspace escaneando los archivos que instancian FastAPI(). Si la detección automática no funciona para la estructura de tu proyecto, puedes especificar un punto de entrada vía [tool.fastapi] en pyproject.toml o en el ajuste fastapi.entryPoint de VS Code usando notación de módulo (ej. myapp.main:app).
Características¶
- Explorador de Operaciones de Ruta - Una vista de árbol en la barra lateral de todas las operaciones de ruta en tu aplicación. Haz clic para saltar a cualquier definición de ruta o router.
- Búsqueda de Rutas - Busca por ruta, método o nombre con Ctrl + Shift + E (en macOS: Cmd + Shift + E).
- Navegación con CodeLens - Enlaces clicables encima de las llamadas del cliente de pruebas (ej.
client.get('/items')) que saltan a la operación de ruta correspondiente para una navegación rápida entre pruebas e implementación. - Desplegar en FastAPI Cloud - Despliegue de tu aplicación a FastAPI Cloud con un clic.
- Transmitir Logs de la Aplicación - Transmisión de logs en tiempo real desde tu aplicación desplegada en FastAPI Cloud con filtrado por nivel y búsqueda de texto.
Si te gustaría familiarizarte con las características de la extensión, puedes revisar el recorrido de la extensión abriendo la Paleta de Comandos (Ctrl + Shift + P o en macOS: Cmd + Shift + P) y seleccionando "Welcome: Open walkthrough..." y luego eligiendo el recorrido "Get started with FastAPI".