2009-05-02 2 views
30

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

Я попытался это один: link text

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

+3

Как GraphViz делает автоматическая раскладка, что именно вы ожидаете от редактора WYSIWYG? Редактирование визуальных свойств? –

+1

Плагин для редактора Atom является первоклассным для работы с проектами GraphViz. Https://atom.io/packages/graphviz-preview –

+0

Существует также плагин Sublime Text 3, который может отображать графическое изображение в реальном времени. https://packagecontrol.io/packages/Graphvizer – haolee

ответ

8

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

graphviz

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

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

+0

, если вы говорите о программном обеспечении Pixelglow: я не вижу возможности запуска любого редактора. Он просто открывает файл * .dot и отображает его. Ничего больше. Какое программное обеспечение вы имеете в виду? – Thanks

+0

Я говорю о Graphviz.app от pixelglow, да. См. Приведенный выше снимок экрана. – rampion

+0

Это версия 1.13 (16). Я попытался установить новый только сейчас (graphviz-2.22.2.pkg), но я не мог заставить его работать на моей машине, поэтому у него может быть другой интерфейс. – rampion

1

Pixelglow похоже на сайт, на который вы ссылаетесь.

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

+0

да, но это не вариант. Они должны улучшить свое приложение для Mac, я думаю;) ... действительно, приложение даже не близко к тому, что показывает скриншот. Он состоит только из панели меню, которая позволяет открывать файл и увеличивать и уменьшать масштаб. тогда у него больше нет возможности. Я не верю, что они выиграли награду. – Thanks

+0

Да. Я не смотрел на это. Я только отмечаю это для справки людей –

+0

Да, оригинал получил награду, которая была в значительной степени адаптирована к технологиям Mac. Он был разветвлен и теперь оставлен, потому что это была полная переработка движка рендеринга Graphviz. В настоящее время Глен работает над новым графическим интерфейсом для просмотра и рендеринга GraphViz на Mac и Windows, который немного отступил в качестве графического интерфейса пользователя, но находится на главной дорожке для источника. Я считаю, что AT & T финансирует некоторые из его работ, но не отличный Instaviz на iPhone. –

3

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

+0

OG использует graphviz, насколько я знаю ... Я думаю, что когда-нибудь я получу OG, когда я сделаю несколько монет в магазине приложений;) – Thanks

0

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

+2

Я не мог понять, как его использовать ... это doesn 't выводить любой графический вывод, и проще использовать текстовый редактор, чем редактировать график на левой панели. – Qwertie

+0

Я только быстро попробовал. Когда я попробовал, он работал как рекламируемый. Но, как вы говорите, редактирование источника вручную намного проще, и поэтому я не отслеживал это приложение. – exhuma

2

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

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

+3

Dotty абсолютно ужасен. Графические глюки постоянно, я даже не могу понять, как сохранить изменения, и действительно сложно получить изменения, которые я хочу, в любом случае. – Qwertie

+2

Простота использования и сбои в стороне, мой профессор-математик сказал, что это путь ... –

18

Текущая версия Graphviz.app не содержит кнопку «внешний редактор», показанный в rampion's screenshot выше - Или кнопки/Stop Рендер, и он заменил «Настройки» кнопку с «атрибутами» , Однако его можно использовать, как описано.

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

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

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

graph graphname { 
} 

и назовите его чем-нибудь.

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

alt text

типа в некоторых больше текста в файл, например так:

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

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

alt text

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

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

+1

Это должно быть выбрано как «правильный» ответ, поскольку он объясняет, как это сделать с помощью * текущей версии GraphViz. – chaimp

+0

@jeffp - Автор вопроса не был замечен с ноября 2009 года, так что это вряд ли произойдет. Плюс, теперь мы находимся на 2.28, а развитие продолжается на 2.29, так что это уже не правда. (Это, однако, более актуально, чем 1.13, то есть версия, указанная в наивысшем голосовании) –

7

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

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

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

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

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

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

Так что, если вы были так склонны - вы могли бы довольно легко взять один из легких в браузере редактор как CodeMirror (он имеет VI ключевой поддержки) (но про!) - и вышку вверх кнопка «визуализацию» как jsviz.

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

+0

Я согласен с тем, что vis.js выглядит многообещающим, но, к сожалению, у него нет никаких коммитов на GitHub с момента первоначального импорта за 2 года тому назад. –

0

Если вы проверили простой график, диаграмма google goi хорошая.Я установил ниже настройку поисковой системы в хроме.

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

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