Подтвердить что ты не робот

Есть ли хороший редактор IDE или WYSIWYG для Graphviz?

На самом деле я загрузил графический интерфейс для графического интерфейса (не помню сайт), в котором говорилось, что они выиграли премию Apple Design Award. Но этот инструмент действительно отображает только созданный *.dot файл. Это. Он просто называется "Graphviz"... Я предполагаю, что для использования технологии Graphviz существуют лучшие инструменты.

Я попробовал следующее: текст ссылки

Хотя они говорят, что они выиграли премию Apple Design Award, я действительно не вижу никакого специального графического интерфейса. Очень плохой интерфейс.

4b9b3361

Ответ 1

Текущая версия Graphviz.app не содержит кнопку "внешнего редактора", показанной в скриншоте рампы выше - или кнопки Render/Stop, и она заменила кнопку "Настройки" с "атрибутами". Однако его можно использовать, как описано.

Я загрузил 'graphviz-2.27.20101110.0545.pkg' из http://graphviz.org/Download_macos.php. Обратите внимание, что есть несколько мест для загрузки различных вещей, которые называют себя Graphviz:

Использовать первый, я выбрал самый последний моментальный снимок разработки - Взгляд на списки рассылки (interest и devel) показывают, что он все еще довольно активен, чего вы не знаете на сайтах pixelglow, у которых по-прежнему есть сообщения "Контент в ближайшее время" с 2004 года.

В любом случае, когда запускается 2.27, он выдает диалог "Открыть". Открытие файла .dot покажет график, но отмена приведет вас к ни что, кроме строки меню. Не смущайтесь, создайте файл с текстом

graph graphname {
}

и назовите его something.dot.

Откройте это в Graphviz, и вы получите графический интерфейс с пустым графиком:

alt text

Введите еще один текст в файл:

graph graphname {
  a -- b -- c -- d -- a;
  a -- c;
  b -- d;
}

Окно Graphviz автоматически обновляется при сохранении, чтобы показать это:

alt text

В панели инструментов "Атрибуты" имеется множество опций, но похоже, что они хотят, чтобы вы вручную отредактировали источник. Я вроде как ожидал кнопки "Добавить вершину" и "Добавить край" и способность перемещать вершины вокруг, но это не то, о чем он, видимо.

Итак, редактор WYSIWYG, видимо, является вашим любимым текстовым редактором на одной стороне экрана, а Graphviz - с другой. Что касается IDE, похоже, что самое лучшее, что доступно сейчас, это распечатка documentation для формата DOT. Не всякая идея редактора WYSIWYG или IDE, но, вероятно, работает для активных пользователей.

Ответ 2

Graphviz.app имеет команду открыть текущий точечный файл во внешнем редакторе. Если вы используете это, он будет контролировать дескриптор файла для изменений и обновлять график после каждого сохранения во внешнем редакторе. Это как вы можете заставить его работать как интерфейс WYSIWYG.

graphviz

Кнопка "Изменить" в верхнем левом углу рядом с "Настройки".

На самом деле он постоянно контролирует дескриптор файла, поэтому я открываю файл dot в Graphviz.app, запускаю vim и редактирую dotfile (с set backupcopy=yes) и наблюдаю за обновлением графика после каждого :w.

Ответ 3

Не совсем то, о чем вы просите, но потенциал проектов, о которых я расскажу, довольно большой - как вентилятор graphviz, я действительно был поражен тем, что сейчас возможно.

Краткая история:

  • http://ushiroad.com/jsviz/ - ushiroad приготовил этот парень. Используя проект Emscripten, он скомпилировал достаточно графиков для получения макета и основного материала node как чистого приложения javascript. Вы должны щелкнуть маленькую кнопку круглой стрелки в нижней правой части кадра DOR src.

Единственная нижняя сторона (которая никоим образом не уменьшает удивительность переноса графика на javascript) - это ограничение на то, что вы можете с ней сделать. это в основном просто макет точки с несколькими первичными фасовыми узлами - не поддерживает цвет. и др.

Автор был достаточно хорош, чтобы загрузить свою работу в github, https://github.com/gyuque/livizjs

  • https://github.com/mdaines/viz.js - похоже, что он перешел на следующий уровень, из выглядит так, как будто vis.js может делать все, что может сделать стандартная сборка graphviz, но все в вашем браузере.

Итак, если вы были так склонны - вы могли бы легко взять один из легких (но pro!) редакторов в браузере, таких как CodeMirror (он имеет поддержку vi key) - и подстройте кнопку "render", например, jsviz.

Итак, не совсем то, что вы искали. Но святая моля для человека, который проводит немного времени на эту проблему - щедрость веб-графических инструментов на стороне клиента ждет.

Ответ 4

Отличный OmniGraffle может импортировать *.dot файлы, но, к сожалению, я не думаю, что вы можете вернуться туда и обратно экспортируйте отредактированные результаты в виде точечного файла изначально.

Ответ 5

Был пользовательский интерфейс, называемый dotty. Я не помню, чтобы это было очень приятно использовать.

http://linux.die.net/man/1/dotty

Ответ 6

Pixelglow выглядит как сайт, на который вы ссылаетесь.

Я отмечаю, что теперь они предлагают решение с поддержкой IPhone (!)

Ответ 7

Другим решением может быть tintfu. К сожалению, он не позволяет напрямую редактировать исходный код.

Ответ 8

Если вы проверите простой график, google chart api - это хорошо. Я установил ниже настройки поисковой системы в хроме.

http://chart.apis.google.com/chart?cht=gv&chl=%s&foo=.png

( "foo =.png" является подсказкой для некоторого распознающего систему изображения)