Sanoriva Architect
Mira un proyecto Angular y te dice qué partes no encajan con su propia
arquitectura, en qué archivo y en qué línea.
No hace falta configurar nada: abre el panel y analiza.
El panel
- Conformidad: qué porcentaje del proyecto está en su sitio.
- Árbol de dominios: qué hay dentro de cada uno —ui, data-access,
features— y cuántos archivos tiene cada capa.
- Hallazgos: uno por uno, con su regla, su archivo y su línea. Al pulsar
uno se abre el archivo justo donde está.
- Copiar informe: todo lo anterior como Markdown, para pegarlo en un PR.
El análisis se lanza al abrir el panel y cada vez que guardas un archivo
TypeScript del proyecto.
Los flujos de negocio
Sanoriva: Ver los flujos de negocio reconstruye, leyendo el código, lo que
hace la aplicación: empieza por lo que pulsa la persona usuaria y sigue la
llamada de método en método hasta donde acaba, dibujado con Mermaid.
Desde el explorador, botón derecho sobre una carpeta → Ver los flujos de esta
carpeta: lo mismo, pero solo con lo que hay ahí dentro.
Se mueve arrastrando y hace zoom con la rueda. El diagrama que estés viendo se
copia como texto Mermaid.
Ajustes
Sanoriva: Ajustes abre una pantalla con todo lo que se puede tocar: el
idioma, cuándo se analiza, qué carpetas se saltan y el tamaño de los diagramas.
Idiomas
Habla español, inglés, francés y árabe, en sanoriva.language o siguiendo
al editor. En árabe las pantallas se leen de derecha a izquierda.
Qué necesita
VS Code 1.67 o posterior. Nada más: no pide claves, no contrata servicios y
no manda tu código a ninguna parte. Lee el proyecto en tu máquina y dibuja.