Es normal que la documentación te aburra, pero también es cierto que tu equipo la necesita. Con Windsurf desde Wave 12, la función Deep Wiki reduce el esfuerzo al mínimo y te guía paso a paso con contexto real del proyecto. Aquí verás cómo usarla para documentar y aprender, sin perder tiempo.
¿Qué es Deep Wiki de Windsurf y por qué agiliza la documentación?
La Deep Wiki es una ayuda contextual que entiende tu código y genera una explicación completa y accionable. Primero muestra un concepto claro y luego una definición con forma de uso, incluyendo términos como interface y type tal como aparecen en tu proyecto. Además, entrega ejemplos, notas y preguntas adicionales que amplían el entendimiento.
- Explicaciones basadas en el contexto real del project y sus items como talk y about.
- Recomendaciones de qué más revisar dentro del código relacionado.
- Tres acciones clave: refrescar para regenerar contenido, copiar artículo para llevarlo a Confluence, y agregar a Cascade como contexto para hacer preguntas.
¿Cómo usar Deep Wiki: atajos, panel e AI Actions?
Hay dos formas prácticas de interactuar con Deep Wiki. Ambas entregan claridad inmediata y documentación reutilizable.
- Atajo con Command Shift + clic sobre una función. Abre el panel izquierdo con el concepto, la definición completa, ejemplos y notas. Incluye detalles de interface y type tal como están en el código.
- Acciones del panel. Puedes refrescar el contenido, copiarlo como artículo y pegarlo donde tu equipo colabora, o agregarlo a Cascade como contexto para consultas.
- Botón de AI Actions al situar el cursor sobre una función. Selecciona Explain y se ejecuta un comando en la terminal o en Cascade. La explicación puede aparecer en inglés, pero si tu interacción es en español, la respuesta se adapta al español.
¿Qué resultados obtienes con Explain?
- Un ejemplo claro de uso y la estructura y tipado del elemento explicado.
- Identificación de si es una interfaz, el contenido de proyectos usado como mock y su uso dentro del componente.
- Puntos técnicos relevantes que describen el funcionamiento real en tu base de código.
¿Cómo aprender más rápido con repos de GitHub y Platzi?
La Deep Wiki también te sirve para aprender de código nuevo. Puedes descargar cualquier repo de GitHub, abrirlo en Windsurf y entender cada parte con explicaciones contextualizadas.
Un ejemplo práctico con un curso de Platzi:
- Abrir el repo del curso de PHP Avanzado en Windsurf.
- Ir a un archivo como el About Controller y pedir la explicación. La Deep Wiki detalla que es una clase responsable del manejo de request para la página de about. Además, muestra el type, el namespace y los métodos usados, con ejemplos de uso y recomendaciones para explorar archivos relacionados como Home Controller y Post Controller.
- Con Copiar artículo, puedes llevar la documentación a Confluence y compartirla con tu equipo. Si no hace falta documentar todo, basta con compartir el enlace del repo y enseñar cómo leer la Deep Wiki en Windsurf.
Beneficios que fortalecen tus habilidades:
- Documentación rápida y consistente sin salir del editor.
- Comprensión profunda del contexto del proyecto y sus relaciones.
- Exploración guiada de controladores, namespaces, types y interfaces con ejemplos reales.
- Reutilización de contenido en herramientas del equipo como Confluence y Cascade.
¿Ya usas Deep Wiki en tu flujo diario con Windsurf? Cuéntame en comentarios cómo te ayuda o qué te gustaría optimizar.