Muito interessante isto aí, vou estudar!
+1 para o PlantUML
Resolve todos os meus problemas também e os das equipes em que trabalhei, pelos mesmos motivos mencionados acima
Quais plugins ou editores vocês usam para trabalhar com o PlantUML?
O plugin do Intellij IDEA funciona muito bem. Já renderiza tudo o que você faz na janela ao lado.
Também uso no Emacs porque dá pra colocar o código em um bloco de código (que é executável), mas o plugin do Intellij ainda é melhor
eu uso o próprio VSCode. Tem um plugin nele que é uma mão na roda.
Tenho um único problema com o PlantUML: a falta de controle no layout. Tirando isto, pra mim é a solução perfeita.
É verdade! A ordem dos comandos influencia muito o layout e tem outras gambiarras que a gente pode fazer. No final é a coisa sai no trial-and-error
é que a gente se esquece que temos ali uma ferramenta declarativa e não imperativa.
Isso!
Pode não ser 100% pra alguns diagramas, como o de classe, mas no caso do diagrama de sequência fica perfeito.
em 90% dos casos fica excelente o que preciso com o PlantUML
O ponto que mais tenho dificuldade é com diagramas de componentes, nos quais a ordem de apresentação importa demais. Aí eu uso algo como o draw.io que resolve meu problema.
tenho usado o gaphor.