emacs - 我在 emacs 中的 plantuml 模式无法正常工作
问题描述
我尝试在emacs中安装和使用plantuml-mode,但没有成功。我的 emacs 版本:25.2.2 操作系统:Ubuntu 18.04 x86_64 我已按照 https://github.com/skuro/plantuml-mode上的官方说明进行操作
当我加载文件时,它说
“联系主机:www.plantuml.com:443”。
几秒钟后,我收到错误消息
“plantuml-init:错误的类型参数:stringp,nil”
我看过 Can't turn on plantuml-mode in Emacs
它没有帮助。在之前的尝试中,我在 github 和 stackoverflow 上找到了一些其他类似的帮助页面,但我现在找不到它们。一个是修复损坏的 url,另一个是提供 jar 文件的正确路径。我都修复了,但没有一个能解决我的问题。
上述问题报告与该模式尝试联系 Web 服务器或运行 plantuml 相关。我对其中任何一个都不感兴趣,我更喜欢自己从命令行运行 Plantuml。我想要从模式中得到的只是语法高亮和缩进。是否可以关闭其他功能以摆脱错误?还是有另一种更简单的模式,不尝试联系网络或运行可执行文件?
此致
解决方案
Plantuml 模式默认将您的数据发送到www.plantuml.com进行评估。
要在本地运行它,您需要同时设置 Plantuml jar 路径和执行模式,如https://github.com/skuro/plantuml-mode#quick-guide中所述:
(setq plantuml-jar-path "/path/to/your/copy/of/plantuml.jar")
(setq plantuml-default-exec-mode 'jar)
推荐阅读
- java - 严重:尝试运行功能文件时无法启动 Cucumber 错误
- reactjs - JEST 中的断言是什么?
- api - glibc 和 POSIX 到底是什么?
- wordpress - 我能做些什么?当 Wordpress 列出阅读次数最多时,我无法分页
- html - 如何使用 Tampermonkey 自动单击 xpath
- c - 从文件中解析字符串
- ios - “线程 1:致命错误:在展开可选值时意外发现 nil”在 Swift 中。(对于布尔值)
- sql-server - 从 SQL Server 数据库中的 XML 列中提取数据值
- android - 安装 android sdk tools v26.1.1 失败:找不到中央目录
- c# - C#将文件保存在数组中