emacs向けPlantUML環境構築
最近シーケンス図を書く機会ができたので、セットアップしてみました。
環境
セットアップ
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表示。
問題
plantuml-output-typeを"utxt"にしているのに、Unicode ASCII artで表示されない。
(setq plantuml-output-type "utxt")
なんでだろう。。
わかったら追記したいと思います。