Emacs. Plantuml
2022-10-20
·
1 мин. для прочтения
Поддержка 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: предварительный просмотр в другом фрейме.