Analizador estático de Python y Typescript que genera un grafo interactivo de dependencias entre archivos, clases y funciones.
Características
- Analiza todos los archivos
.pyy.tsdel workspace automáticamente - Muestra un grafo interactivo navegable: carpetas → archivos → clases → funciones
- Detecta relaciones
imports,calls,declaresycontainsentre elementos - Permite renombrar funciones directamente desde el grafo
- Avisa qué archivos se ven afectados cuando cambia la firma de una función
- Usa tree-sitter para parseo preciso, sin ejecutar el código
Uso
- Abrí un workspace que contenga archivos
.pyy.ts - Ejecutá el comando Show Dependency Graph desde la paleta de comandos (
Ctrl+Shift+P/Cmd+Shift+P) - El grafo se genera automáticamente y se actualiza al guardar archivos
Requisitos
- Python 3 (opcional: instalar
jedipara inferencia de tipos mejorada en Python) - Node.js (opcional: necesario para inferencia de tipos en TS/JS). Además, el proyecto analizado debe tener
typescriptinstalado ennode_modules(lo normal si corristenpm install)
Telemetría
Esta extensión recolecta datos anónimos de uso (cantidad de archivos y funciones analizadas) con tu consentimiento. Podés desactivar la telemetría en Ajustes → Telemetry → Telemetry Level.
Configuración
Podés excluir carpetas del análisis creando un archivo .lspignore en la raíz del workspace (sintaxis gitignore):
node_modules/
__pycache__/
.venv/
dist/