有没有输入流程特别顺畅的流程图(网状图?)工具

思维导图的输入有十分简单方便的快捷键,而且软件间基本通用。抓着键盘一通敲,把自己的想法写进去就有了。

但是遇到复杂的结构,思维导图无法表达(我知道有些软件可以做到很复杂,但是,怎么说,不喜欢?!

反正思维导图的需求我大部分会选择幕布,一通敲敲敲。复杂情况就……哭

然后前些天大家讨论用 Markdown 画流程图什么的,觉得很对我的胃口,就开始学习使用,但是觉得语法还是复杂(不不,是繁琐)。哦,因为 Typora 的支持,我用的mermaid。想画复杂的联系就要给节点取名,然后取名简单(a、b、c、d……)肯定就混了,写英文……我英文渣,用中文命名……反正觉得心累累,AWSL

能不能不让这些东西打断我的思路,能不能智能点,我就想抱着键盘敲敲敲,我基本只想敲我想的内容……

Graphviz ,不过也很繁琐。不繁琐的,真没有。

@Zakary @xiaokonglong

我快发现问题了,类似如下的语法太麻烦了

a(节点一)
b(节点二)
c(节点三)
a --> b
b --> c
c --> a
c --> b

我知道可以把上面的定义和下面合并,但是依旧很麻烦。就不萌简单点么?比如设计如下语法:

Draw maidA: {
    default: {-->()}
    a-b: 节点一
    b-c: 节点二
    c-ab: 节点三
}

类似于对象的结构。把默认样式单独出来定义。可以同时指向多个节点,并且书写简便(可能我这种设计不适合流程图

虽然我可以写个脚本,把我自己的语法转换到其他语法去。


进一步思考发现:为了书写它们的结构,我不得不反复切换中英文输入法,就很烦。而幕布用或者大部分脑图用的快捷键不影响输入的流畅度。我设计的方法对这个问题也没有足够的改善,仅仅是少写了一点。

我想起了……AHK

祝你好运

你可以把输入法 中文默认的标点换成英文的,这样各种意义上记录something 都会得心应手

  1. 针对 dot 或者其他基于文字的工具写 DSL,然后转译过去
  2. 自己做一个基于 GUI 的绘制流程图的工具,然后写快捷键