GoCyclo Complexity 🔥

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
Instala gocyclo
go install github.com/fzipp/gocyclo/cmd/gocyclo@latest
Asegúrate de tenerlo en tu PATH.
Abre tu proyecto Go en VS Code
Los hotspots y la complejidad aparecen tras guardar archivos.
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
| |