Kostenlose IDE/Editor für Graphviz

Mir ist diese Frage bekannt , aber sie ist acht Jahre alt und fragt nach einer OS X-App.

Gibt es eine IDE/einen Editor, in dem ich meinen Eingabetext bearbeiten, den Bildschirm teilen und sofort das GraphViz - Diagramm erstellen lassen kann?

Ich würde ein eigenständiges Programm bevorzugen, würde aber auch ein Plug-In für Eclipse oder NotePad++ akzeptieren.

Antworten (5)

Jetzt, wo ich VS-Code häufiger verwende, habe ich eine schöne Erweiterung ( Graphviz Interactive Preview ) gefunden, die Graphviz rendert und es Ihnen ermöglicht, Knoten nach Namen zu suchen, verschiedene Rendering-Algorithmen auszuwählen und Kanten zu verfolgen, die von einem Knoten stammen / in ihn hineingehen.

Dies ist das Plugin in Aktion (entnommen von der VS Code Marketplace-Site):

Ich wollte die Antwort für diese ausgezeichnete Antwort nicht vergeben, weil ich dem ursprünglichen Antwortenden keine Punkte abziehen wollte - dann sah ich, dass Sie das waren :-) Also, Ende gut, alles gut. Dies ist die neue akzeptierte Antwort, und sie sieht ausgezeichnet aus !! Vielen Dank für die Aktualisierung nach all dieser Zeit. Hab 100 Punkte Prämie :-)
Kopfgeld in 23 Stunden. Tut mir leid, das System erzwingt es
Das ist sehr freundlich, danke! Ich finde einfach immer bessere Graphviz-Tools und weise andere gerne darauf hin.

Ich habe ein Notepad ++ - Plugin gefunden, das ziemlich gut funktioniert:

NppGraphViz von Github-Benutzer jrebacz .

Kombiniert mit diesem Syntaxhervorhebungsschema von signmotion erhalten Sie eine schöne Bearbeitungsumgebung in Notepad++:

Geben Sie hier die Bildbeschreibung ein

Wie Sie an den Antworten sehen können, die ich auf meine eigene Frage gepostet habe, suche ich seit Jahren nach einer Antwort darauf. Da ich Notepad ++ gerne verwende, bin ich doppelt dankbar, diese Antwort zu haben. Die Installation war einfach. Danke 1.000.000
Ich habe mal ein Plug-In für MS Visual Studio gefunden, habe aber den Link verloren. Für manche könnte es sich lohnen, zu googeln, aber ich bleibe bei Notepad ++
@Mawg Freut mich, hilfreich zu sein. Ich fand Ihren Vorschlag auch hilfreich, zumal Sie verschiedene Stile durchsuchen konnten, was beim Erlernen von Graphiz hilfreich ist. Leider hat der DotEditor einen Fehler, dass die Vorschau nach einmaliger Bearbeitung des Skripts nicht mehr auf Änderungen in der Baumansicht reagiert. Dies störte meine Arbeit, also suchte ich und fand etwas anderes (obiges Plugin).
Ich liebe Tools, die einfachen Text als Eingabe verwenden, da ich den Text aus Protokolldateien generieren und dann das Tool ausführen kann. Wenn Sie beispielsweise Message Sequence Charts benötigen, können Sie gitlab.com/msc-generator/msc-generator nicht schlagen. Außerdem gibt es einige gute kostenlose UML-Tools

Ich habe gerade https://vincenthee.github.io/DotEditor/ entdeckt , das genau das tut, wonach ich gefragt habe. Ich empfehle es sehr

Konnte es unter Linux nicht zum Laufen bringen. Könnten Sie erläutern, wie Sie es zum Laufen bringen?
Hmmm, " Linux 64bit DotEditor-0.3.1-linux Tested on Ubuntu 14.04, Arch Linux" ... zuletzt vor fünf Jahren getestet :-( Ich kann nur vorschlagen, dass Sie sich an den Programmierer wenden oder versuchen, die Windows-Version unter Wine auszuführen. Viel Glück

Ich kann sagen, dass der CudaText- Editor (gratis) das Plugin External Tools hat . Das Plugin ermöglicht den Aufruf des GraphViz-Tools, das Bilder generiert, und Sie können einen Hotkey drücken, um dieses Tool aufzurufen, z. B. F2. Wenn dieses Tool schnell ist, dann ist es für Sie in Ordnung.

So richten Sie CudaText ein:

  • Konfigurieren Sie unter Linux die Python-Engine. Dh Option pylib__linuxin "user.json" schreiben. Siehe Details in default.json: Options / Settings-defaultMenüpunkt.
  • Rufen Sie das Menü Plugins / Addon Manager / Installauf und geben Sie dort "Graphviz" ein, um Lexer für Graphviz zu finden. Drücken Sie die Eingabetaste, um Lexer zu installieren.
  • Nach dem Neustart der App wird Lexer Graphviz im Lexers-Menü angezeigt.
  • Rufen Sie das Menü Plugins / Addon Manager / Installauf und geben Sie "Externe Tools" ein, um das Plugin "Externe Tools" zu finden. Drücken Sie die Eingabetaste, um zu installieren.
  • Nach dem Neustart der App haben Sie das Element Tools im oberen Menü. Klicken Sie darauf und konfigurieren Sie ein neues Tool für das Graphviz-Programm. Beispielwerkzeuge - Wiki-Info.
Klingt gut. Ich hatte auf eine IDE gehofft, die GraphViz integriert, anstatt es zu starten, aber wenn ich keine finde, dann ist dies die Antwort (oder die gleiche Technik mit NotePad++).
CudaText hat auch einen guten Lexer für GraphViz_DOT.
Dann probiere ich es aus (+1). Aber GraphViz wird als externes Tool gestartet? Richtig?
Ja, GraphViz muss als Tool aus dem Plugin ExtTools aufgerufen werden.
Können Sie spezifische Anweisungen geben, wie Sie GraphViz mit CudaText zum Laufen bringen - ab dem ersten Mal, wenn Sie CudaText ausführen, wenn nichts konfiguriert ist?
@einpoklum Ich habe meiner Antwort gerade weitere Informationen hinzugefügt.

Nach meiner ersten Antwort fand ich zwei weitere browserbasierte Optionen:

Magjacs Graphiz Visual Editor

Geben Sie hier die Bildbeschreibung ein

Herausgeber

Geben Sie hier die Bildbeschreibung ein

Beide erfüllen alle Anforderungen des Fragestellers:

  • gratis
  • Eingabetext bearbeiten
  • geteilter Bildschirm
  • sofort das GraphViz-Diagramm generieren lassen

Ich kann nicht sagen, dass eine Option besser ist als die andere, es hängt davon ab, was Sie von einer Graphviz-IDE benötigen.
Will man sie auf der eigenen Maschine oder im eigenen Netzwerk betreiben, lässt sich beides mit einigem Aufwand einrichten, der Graphviz Visual Editor hat sogar ein Dockerfile (in einem Pull-Request) zur Verfügung .

Wow! Danke für das Feedback nach all der Zeit. Zumal ich Ihnen die Antwort bereits vor zwei Jahren gegeben habe :-) Ich bevorzuge nicht Browser-basiert, falls ich es jemals auf proprietären oder kommerziellen Daten verwenden möchte, aber für den privaten Gebrauch bin ich damit einverstanden. Ich mag die Idee des Docker-Containers. Danke noch einmal !