IDE/editor gratuito para Graphviz

Soy consciente de esta pregunta , pero tiene ocho años y solicita una aplicación OS X.

¿Hay algún IDE/editor donde pueda editar mi texto de entrada, pantalla dividida e inmediatamente generar el diagrama GraphViz ?

Preferiría un programa independiente, pero también aceptaría un complemento para Eclipse o NotePad++.

Respuestas (5)

Ahora que uso VS Code con más frecuencia, encontré una hermosa extensión ( Graphviz Interactive Preview ) que representa Graphviz y le permite buscar nodos por nombre, seleccionar diferentes algoritmos de representación y trazar bordes que se originan o van a un nodo.

Este es el complemento en acción (tomado del sitio de VS Code Marketplace):

No quería otorgar la respuesta por esta excelente respuesta, porque no quería quitarle puntos al que respondió originalmente; luego vi que eras tú :-) Entonces, está bien lo que bien termina. ¡Esta es la nueva respuesta aceptada, y se ve excelente! Muchas gracias por actualizar después de todo este tiempo. Tener una recompensa de 100 puntos :-)
Recompensa en 23 horas. Lo siento, el sistema lo fuerza.
¡Eso es muy amable, gracias! Sigo encontrando mejores herramientas de Graphviz, y estoy feliz de señalarlas a otros también.

Encontré un complemento de Notepad ++ que funciona bastante bien:

NppGraphViz por el usuario de Github jrebacz .

Combinado con este esquema de resaltado de sintaxis de signmotion , obtiene un entorno de edición agradable en Notepad ++:

ingrese la descripción de la imagen aquí

Como puede ver en las respuestas que publiqué a mi propia pregunta, he estado buscando una respuesta a esto durante años. Como me encanta usar Notepad ++, estoy doblemente agradecido de tener esta respuesta. La instalación fue sencilla. Gracias 1,000,000
Una vez encontré un complemento para MS Visual Studio, pero perdí el enlace. Podría valer la pena buscar en Google para algunos, pero me quedaré con Notepad ++
@Mawg Me alegro de ser de ayuda. También encontré útil su sugerencia, especialmente porque puede explorar diferentes estilos, lo que ayuda a aprender Graphiz. Desafortunadamente, el DotEditor tiene un error que una vez que edita el script una vez, la vista previa ya no responde a los cambios en la vista de árbol. Esto interrumpió mi trabajo, así que busqué y encontré algo más (por encima del complemento).
Me encantan las herramientas que toman texto sin formato como entrada, ya que puedo generar el texto a partir de archivos de registro y luego ejecutar la herramienta. Por ejemplo, si necesita gráficos de secuencias de mensajes, no puede vencer a gitlab.com/msc-generator/msc-generator Además, hay algunas buenas herramientas UML gratuitas

Acabo de descubrir https://vincenthee.github.io/DotEditor/ que hace exactamente lo que pedí. Lo recomiendo altamente

No pude hacerlo funcionar en Linux. ¿Podrías ampliar cómo hacerlo funcionar?
Hmmm, " Linux 64bit DotEditor-0.3.1-linux Tested on Ubuntu 14.04, Arch Linux" ... probado por última vez hace cinco años :-( Solo puedo sugerir que se comunique con el programador o intente ejecutar la versión de Windows en Wine. Buena suerte

Puedo decir que el editor CudaText (gratis) tiene el complemento Herramientas externas . El complemento permite llamar a la herramienta GraphViz que genera una imagen, y puede presionar una tecla de acceso rápido para llamar a esta herramienta, por ejemplo, F2. Si esta herramienta es rápida, entonces está bien para ti.

Cómo configurar CudaText:

  • en Linux, configure el motor de Python. Es decir, escriba la opción pylib__linuxen "user.json". Ver detalles en default.json: elemento de Options / Settings-defaultmenú.
  • llame al menú Plugins / Addon Manager / Instally escriba allí "Graphviz" para encontrar lexer para Graphviz. Presiona Enter para instalar lexer.
  • después de reiniciar la aplicación, lexer Graphviz estará visible en el menú de Lexers.
  • llame al menú Plugins / Addon Manager / Instally escriba "Herramientas externas" para encontrar el complemento "Herramientas externas". Presiona Enter para instalar.
  • después de reiniciar la aplicación, tiene el elemento Herramientas en el menú superior. Haga clic en él y configure la nueva herramienta para el programa Graphviz. Herramientas de ejemplo: información de wiki.
Suena bien. Esperaba un IDE que integrara, en lugar de lanzar, GraphViz, pero si no encuentro uno, entonces esta es la respuesta (o la misma técnica con NotePad ++).
CudaText también tiene un buen lexer para GraphViz_DOT.
Entonces lo probaré (+1). ¿Pero GraphViz se lanza como una herramienta externa? ¿Correcto?
Sí, GraphViz debe llamarse como herramienta desde el complemento ExtTools.
¿Puede dar instrucciones específicas sobre cómo hacer que GraphViz funcione con CudaText, desde la primera vez que ejecuta CudaText cuando no hay nada configurado?
@einpoklum Acabo de agregar más información a mi respuesta.

Después de mi respuesta inicial, encontré otras dos opciones basadas en navegador:

Editor visual Graphiz de Magjac

ingrese la descripción de la imagen aquí

editor

ingrese la descripción de la imagen aquí

Ambos cumplen con todos los requisitos del autor de la pregunta:

  • gratis
  • editar texto de entrada
  • Pantalla dividida
  • tener inmediatamente el diagrama GraphViz generado

No puedo decir que una opción sea mejor que la otra, depende de lo que necesites de un IDE de Graphviz.
Si desea ejecutarlos en su propia máquina o en su propia red, ambos pueden configurarse con algo de esfuerzo, Graphviz Visual Editor incluso tiene un Dockerfile disponible (en una solicitud de extracción) .

¡Guau! Gracias por los comentarios después de todo este tiempo. Especialmente porque ya le di la respuesta hace dos años :-) Prefiero que no esté basado en navegador, en caso de que alguna vez quiera usarlo en datos propietarios o comerciales, pero estoy bien con eso para uso privado. Me gusta la idea del contenedor Docker. Gracias de nuevo !