Emacs 在组织模式下自动为plantuml命名

Emacs 在组织模式下自动为plantuml命名,emacs,plantuml,Emacs,Plantuml,每次编写plantuml代码时,我都必须给出唯一的文件名。但是,当我们有一个大文件时,它是非常乏味的,并且有可能给两个plantuml源代码块提供相同的文件名 #+begin_src plantuml :file tryout.png Alice -> Bob: synchronous 1 Alice ->> Bob: asynchronous 1 #+end_src #+begin_src plantuml :file tryout.png Alice -> Bob:

每次编写plantuml代码时,我都必须给出唯一的文件名。但是,当我们有一个大文件时,它是非常乏味的,并且有可能给两个plantuml源代码块提供相同的文件名

#+begin_src plantuml :file tryout.png
Alice -> Bob: synchronous 1
Alice ->> Bob: asynchronous 1
#+end_src

#+begin_src plantuml :file tryout.png
Alice -> Bob: synchronous 2
Alice ->> Bob: asynchronous 2
#+end_src

是否有一种方法可以在emacs中以组织模式自动为plantuml源代码提供文件名?

查看的源代码我发现这在当前的实现中是不可能的。我理解这样做的原因(您可能还需要将这些文件插入到其他文档中,以便能够快速找到它们),但我也理解您为什么需要此选项


提供一些配置选项来控制这种行为可能很有趣,但这需要考虑如何将uniq名称分配给给定组织模式文件中的特定块。

可以将生成的文件名插入
组织巴贝尔执行:plantuml的
参数中。文件名可以是
.ob-MD5(body).default\u ext
.ob
只是将文件隐藏在当前目录中,因为如果我不想麻烦命名它们,我可能也不想看到它们。也许最好将它们放入
$TMPDIR
甚至用户的垃圾桶中。