Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>GoCyclo ComplexityNew to Visual Studio Code? Get it now.
GoCyclo Complexity

GoCyclo Complexity

Francisco Javier Escobar Klagges

|
2 installs
| (0) | Free
Muestra complejidad ciclomática usando gocyclo en archivos Go
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

GoCyclo Complexity 🔥

Install from VS Code Marketplace Go License: MIT

Detecta la deuda técnica de tus funciones Go al instante.

Visualiza la complejidad ciclomática de tus funciones Go en tiempo real usando gocyclo directamente en VS Code.

  • 🚩 Decoración en línea: Muestra la complejidad al lado de cada función. Tooltip explicativo.
  • 🔥 Panel de hotspots: Lista todas las funciones del proyecto que superan el umbral configurado.
  • 📊 Contador en barra de estado y actividad: Ve el número de funciones problemáticas de un vistazo.
  • 🛠️ Umbral configurable: Ajusta fácilmente el máximo de complejidad permitido.

Características

  • Decoración en línea de complejidad para cada función Go.
  • Tooltips que alertan si la función supera el umbral definido.
  • Panel lateral “GoCyclo Hotspots” para ver todos los hotspots del proyecto.
  • Quick Pick para ver solo las funciones más complejas del archivo actual.
  • Contador de hotspots en la barra de estado y la activity bar.
  • Haz clic en el panel para saltar directo al código.

Uso rápido

  1. Instala gocyclo

    go install github.com/fzipp/gocyclo/cmd/gocyclo@latest
    

    Asegúrate de tenerlo en tu PATH.

  2. Abre tu proyecto Go en VS Code Los hotspots y la complejidad aparecen tras guardar archivos.

  3. Configura Ve a Settings → gocyclo-complexity.maxComplexity para ajustar el umbral.


FAQ

  • ¿Funciona en Windows/Mac/Linux? Sí, sólo necesitas que gocyclo esté en tu PATH.
  • ¿Consume recursos? Solo analiza tras guardar. Ligero para cualquier equipo.
  • ¿Soporta proyectos grandes? Analiza recursivamente todos los .go del workspace.

Contribuir

¿Ideas? ¿Encontraste un bug? ¡Colabora en GitHub!


Licencia MIT

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