Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Package DetectiveNew to Visual Studio Code? Get it now.
Package Detective

Package Detective

Leonardo Aaron Pardo Lopez

| (0) | Free
Detecta imports Python faltantes desde diagnósticos Pylance y sugiere paquetes pip con nivel de confianza.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info
🔍 Package Detective **Tu asistente personal para la gestión de dependencias en Python.**

Detecta automáticamente importaciones de Python faltantes leyendo los diagnósticos en tiempo real de Pylance, consulta PyPI y la documentación oficial para sugerirte el nombre correcto del paquete, y lo instala directamente en tu entorno virtual integrado con un solo clic.


✨ Características Principales

  • Detección Automática: Lee las alertas de Pylance cuando escribes un import que no tienes instalado.
  • Mapeo Inteligente: Traduce el nombre del import al nombre real del paquete en pip (ej: import cv2 → opencv-python).
  • Librería Estándar: Detecta si el módulo es nativo de Python y te proporciona un enlace directo a la documentación oficial en lugar de intentar instalarlo.
  • Niveles de Confianza: Evalúa la popularidad del paquete consultando pypistats (descargas mensuales) para protegerte de paquetes maliciosos o typosquatting.
  • Instalación Segura (Terminal Nativa): Ejecuta la instalación inyectando comandos de forma segura directamente en tu terminal integrada de VS Code, respetando tu venv o entorno activo.
  • Caché Inteligente: Almacena los resultados de PyPI de forma local para ser ultrarrápido y no consumir ancho de banda innecesario.

🚀 Uso

El Botón Mágico

Cuando tienes un archivo .py abierto y te falta un paquete, aparecerá el ícono $(package) 📦 en la barra superior de tu editor (junto al botón de ejecutar ▶). Al hacer clic:

  1. Se abrirá automáticamente el panel lateral de Package Detective.
  2. Se escanearán los diagnósticos de Pylance en tiempo real.
  3. Se generarán las tarjetas para que instales lo que te falta.

Panel Lateral de Resultados

Para cada paquete sugerido, podrás ver:

  • Nombre del import → Nombre del paquete en pip
  • Nivel de Confianza: ✔ Confiable / ◐ Poco Confiable / ▽ No Confiable
  • Estadísticas: Descargas mensuales y versión actual.
  • Botones de acción rápidos:
    • PyPI ↗: Para abrir la página oficial del paquete.
    • ↗: Para saltar directamente a la línea de código donde hiciste el import.
    • ⚡ pip install: Instala el paquete usando la terminal nativa de VS Code.

🛡️ Niveles de Confianza

Para protegerte, Package Detective clasifica los paquetes basándose en su uso y popularidad global:

Etiqueta Criterio
✔ Confiable El paquete tiene más de 100,000 descargas mensuales o está validado internamente.
◐ Poco Confiable El paquete tiene más de 10,000 pero menos de 100,000 descargas mensuales. Se recomienda precaución.
▽ No Confiable El paquete tiene muy pocas descargas o no pudo ser verificado. Verifica antes de instalar.

⚙️ Configuración (Settings)

Puedes personalizar el comportamiento de la extensión desde las preferencias de VS Code:

{
  "packageDetective.minDownloadsForHighConfidence": 100000,
  "packageDetective.minDownloadsForMediumConfidence": 10000,
  "packageDetective.cacheExpirationHours": 168
}

🧹 Limpiar la Caché

Los resultados de PyPI se guardan localmente para mayor velocidad. Si necesitas forzar una actualización: Abre la paleta de comandos (Ctrl+Shift+P) y ejecuta: > Package Detective: Limpiar caché PyPI

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft