emacs向けPlantUML環境構築

March 30th 2018

最近シーケンス図を書く機会ができたので、セットアップしてみました。

環境

  • macOS 10.11.6
  • emacs 25.3

セットアップ

PlantUMLのインストール

graphvizがPlantUMLに必要なので、まずインストール。

$ brew install graphviz

続いてPlantUML

$ brew install plantuml

一応インストールされたか確認

$ plantuml -v (0.000 - 123 Mo) 117 Mo - PlantUML Version 1.2017.18 (0.032 - 123 Mo) 117 Mo - GraphicsEnvironment.isHeadless() false
emacs側の設定

今回はel-getからインストールします。以下を~/.emacs.d/init.elに追加。

;; plantuml mode (el-get-bundle plantuml-mode) (setq plantuml-jar-path "/usr/local/Cellar/plantuml/1.2017.18/libexec/plantuml.jar") (setq plantuml-output-type "utxt") ;; Enable puml-mode for PlantUML files (add-to-list 'auto-mode-alist '("\\.puml\\'" . plantuml-mode)) (add-to-list 'auto-mode-alist '("\\.plantuml\\'" . plantuml-mode))

jarのpathだけインストールされている場所になるように注意しましょう。

使い方

test.puml

@startuml Me -> You: "How is it going?" Me <- You: "Everything is fine." @enduml

ショートカットキー C-c C-cでPreview表示。

[f:id:siro_uma:20180330210155p:plain]

問題

plantuml-output-typeを"utxt"にしているのに、Unicode ASCII artで表示されない。

(setq plantuml-output-type "utxt")

なんでだろう。。

わかったら追記したいと思います。