Emacs. Plantuml
Поддержка Plantuml (см. Диаграммы. PlantUML) в Emacs.
Содержание
1 Поддержка кодового блока Babel
- Пакет
ob-plantuml.el
входит в поставку org-mode. - Подключение пакета:
(require 'ob-plantuml)
- Нужно установить вариант запуска plantuml, например:
(setq org-plantuml-exec-mode 'plantuml)
- Варианты следующие:
jar
: использование jar-архива (установка по умолчанию).- Необходимо ещё установить расположение этого файла в переменной
org-plantuml-jar-path
.
- Необходимо ещё установить расположение этого файла в переменной
plantuml
: использование исполняемого файла (по умолчаниюplantuml
).- Исполняемый файл задаётся переменной
org-plantuml-executable-path
.
- Исполняемый файл задаётся переменной
2 Поддержка редактирования кода Plantuml
- Пакет
plantuml-mode
. - Репозиторий: https://github.com/skuro/plantuml-mode.
2.1 Режимы выполнения
jar
: (режим по умолчанию) запуск PlantUML с помощью локального jar-файла.server
: используетplantuml-server
для отображения предварительного просмотра.executable
: запуск PlantUML как локального исполняемого файла.
2.2 Настройка
- Пример настройки:
- режим
jar
:;; Sample jar configuration (setq plantuml-jar-path "/path/to/your/copy/of/plantuml.jar") (setq plantuml-default-exec-mode 'jar)
- режим
executable
:;; Sample executable configuration (setq plantuml-executable-path "/path/to/your/copy/of/plantuml.bin") (setq plantuml-default-exec-mode 'executable)
- режим
- Можно включить
plantuml-mode
для файлов с расширениемplantuml
:;; Enable plantuml-mode for PlantUML files (add-to-list 'auto-mode-alist '("\\.plantuml\\'" . plantuml-mode))
2.3 Комбинации клавиш
C-c C-c
: предварительный просмотр диаграмм с помощью (plantuml-preview
).C-u C-c C-c
: предварительный просмотр в другом окне.C-u C-u C-c C-c
: предварительный просмотр в другом фрейме.