代码之家  ›  专栏  ›  技术社区  ›  Claire Furney

仅在Windows上使用序列图的Visual Studio代码的PlantUML扩展

  •  0
  • Claire Furney  · 技术社区  · 7 年前

    我安装了 PlantUML extension (by jebbs) 在VisualStudio的Windows代码中,一切都可以完美地运行 序列

    但是,当我尝试渲染 我得到的信息是:

    点可执行文件:\opt\local\bin\Dot
    文件不存在
    找不到Graphviz

    完整错误消息的屏幕盖:

    Dot Executable does not exist error

    @startuml testdot @enduml 指定的代码导致以下错误:

    环境变量GRAPHVIZ_DOT已设置为/opt/local/bin/DOT
    点可执行文件是\opt\local\bin\Dot

    GRAPHVIZ_DOT has been set error

    有没有什么想法可以让我忽略它(假设这就是问题所在)?它还没有添加到我可以看到的系统或用户环境变量中。

    1 回复  |  直到 6 年前
        1
  •  24
  •   Claire Furney    7 年前

    GRAPHVIZ_DOT环境变量在文件>偏好>设置>Plantuml:命令参数。单击链接“在settings.json中编辑”。

    Settings dialog

    settings.json

    另外 VSCode PlantUML扩展似乎不包括graphviz“dot.exe”可执行文件,因此需要下载并安装(例如,通过Chocolate或从中下载并解压缩) https://graphviz.gitlab.io/_pages/Download/Download_windows.html )

    {
        "plantuml.commandArgs": [
            "-DGRAPHVIZ_DOT=D:\\Tools\\graphviz-2.38\\release\\bin\\dot.exe",
        ]
    }
    

    也看到 https://github.com/qjebbs/vscode-plantuml/issues/94

        2
  •  0
  •   Kerisnarendra    5 年前

    PlantUML的前提是Java和Graphviz( https://plantuml.com/starting )

    运行PlantUML:javagraphviz需要这些东西(如果需要,可以选择 仅需要序列图和活动(测试版)图)

    ,在Windows机器中,我们可以下载并提取Graphviz,然后将其放入用户路径中。

        3
  •  0
  •   Deb    5 年前

    这就是我如何解决graphviz dot:null问题的方法:

    From VSC: Goto EXTENSIONS: MARKETPLACE (您可以在左侧找到该选项)

    enter image description here

    单击设置

    Graphviz-interactive-preview: Render Lock  (Uncheck this one)
    Graphviz-interactive-preview: Render Lock Additional Timeout: -1
    

    如果VSC在Windows上,则创建一个变量,指向安装graphviz的dot.exe的位置。

    enter image description here

    推荐文章