实际上我曾经下载过一个图形化界面工具用于Graphviz(不记得是哪个网站了),它声称自己获得了苹果设计奖。但其实这个工具只能够展示我创建的*.dot文件,而且就叫做“Graphviz”...我猜肯定有更好的工具来使用Graphviz技术。
我还试用了这个工具:链接文本
虽然他们说自己赢得了苹果设计奖,但我真的看不出有什么特别的图形用户界面,非常糟糕。
实际上我曾经下载过一个图形化界面工具用于Graphviz(不记得是哪个网站了),它声称自己获得了苹果设计奖。但其实这个工具只能够展示我创建的*.dot文件,而且就叫做“Graphviz”...我猜肯定有更好的工具来使用Graphviz技术。
我还试用了这个工具:链接文本
虽然他们说自己赢得了苹果设计奖,但我真的看不出有什么特别的图形用户界面,非常糟糕。
graph graphname {
}
将其命名为something.dot。在Graphviz中打开,您将获得一个空图形用户界面:
在文件中输入更多的文本,例如:
graph graphname {
a -- b -- c -- d -- a;
a -- c;
b -- d;
}
当您保存后,Graphviz窗口会自动更新以显示此内容:
“属性”工具箱中有各种各样的选项,但看起来他们希望您手动编辑源代码。我原本期望有“添加顶点”和“添加边缘”按钮,以及移动顶点的功能,但显然这不是它的重点。
因此,显然所说的所见即所得(WYSIWYG)编辑器在屏幕一侧是您最喜欢的文本编辑器,而Graphviz则在另一侧。就IDE而言,目前看起来最好的选择是打印DOT格式的documentation文档。这可能不是每个用户所想要的WYSIWYG编辑器或IDE,但对于活跃用户来说,它可能是有效的。
Graphviz.app有一个命令可以在外部编辑器中打开当前的dot文件。如果您使用该命令,它将监视文件句柄的更改,并在每次在外部编辑器中保存后更新图形。这就是如何使其作为所见即所得界面工作的方法。
“编辑”按钮位于左上角,靠近“设置”。
实际上,它会持续监视文件句柄,所以我打开Graphviz.app中的点文件,在vim中进行编辑(使用set backupcopy=yes
),并在每次:w
后观察图形更新。
虽然不完全是您所要求的,但我将要提到的项目潜力非常巨大 - 作为graphviz的粉丝,我对现在已经可能的事情感到惊讶。
简短的历史:
唯一的缺点(这并不会减弱将graphviz移植到javascript的华丽程度)就是它的功能受限。基本上只是带有几个主形状节点的点布局,不支持颜色等。
作者很棒,他把他的工作上传到github上,https://github.com/gyuque/livizjs
所以,如果你愿意,你可以很容易地使用轻量级(但专业!)的浏览器编辑器之一,例如 CodeMirror(它支持 vi 键),并像 jsviz 一样设置“渲染”按钮。
所以... 不完全是你要找的东西。但是对于花点时间解决这个问题的人来说,等待着一堆基于客户端的 Web 图形工具。
有一个名叫dotty的用户界面,我记得它使用起来不太好。
Pixelglow 看起来就像是你提到的网站。
我注意到他们现在提供了一个适用于 iPhone 的解决方案(!)