Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Smalum PreviewNew to Visual Studio Code? Get it now.
Smalum Preview

Smalum Preview

smalum

|
5 installs
| (0) | Free
Превью диаграмм Smalum в Markdown (sm / smalum / plantuml), .sm и PlantUML (.puml / @startuml).
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Smalum Preview for VS Code

Превью диаграмм Smalum в Markdown (блоки sm / smalum / plantuml / puml), файлах .sm и PlantUML (.puml / @startuml).

Для C4 из онлайн-редактора: вставьте исходник в .puml или .sm и откройте Smalum: Preview (не PlantUML Preview) — фигуры и цвета как в app.smalum.ru.

Сайт: https://smalum.io · редактор (гость): https://app.smalum.ru · документация: https://docs.smalum.ru

Для LLM: как построить диаграмму

Дайте модели файл роли и попросите работать по этой роли (краткая фраза есть в начале файла).

  • Роль: https://docs.smalum.ru/role.md
  • Документация нотаций: https://docs.smalum.ru
  • Сайт: https://smalum.io
  • Редактор: https://app.smalum.ru

Fence sm / smalum — исходник Smalum, не Mermaid.

  1. Нотация по смыслу: процесс с ролями → //smalum/bpmn; потоки данных → //smalum/dfd; дерево / оргсхема → //smalum/struct; иначе PlantUML / Mermaid / SQL по роли.
  2. BPMN: внутри пула / между его дорожками — -; между разными пулами — --. Неверный -/-- — ошибка (парсер не перепишет). Цели xor — до или после шлюза; join — явный или сахар } join id (не } ->).
  3. DFD: тип задают (id) / [id] или суффикс id-[process] / id-[store] (дальше в потоках — голый id). Компактный сахар без пробелов вокруг -: A-[B] подпись, [B]-A ответ, A-(B) подпись, (B)-A ответ — это поток (скобки = тип другого конца). Не путать с объявлением user-[store] без текста после ]. Не писать слова entity / process / datastore в начале строки.
  4. Новая схема — без оверлея ' SM: / // SM: / -- SM: / %% SM:. Редактор сам расставит блоки.
  5. «Подвинь / выровняй / измени размер» — тело исходника байт-в-байт, правьте только оверлей в том же блоке.
  6. Всегда полный исходник одним fence (тело + оверлей). Хвост SM: без схемы превью и редактор игнорируют.
  7. В конце ответа дайте ссылку https://app.smalum.ru/.
```sm
//smalum/bpmn Название процесса
pool seller {
  start open
  task work user
  end done
}
open - work - done
```
```sm
//smalum/dfd Отгрузка
Клиент
склад = Склад
(оплата = Оплата)

Клиент-[склад] данные о грузе
Клиент-(оплата) сумма
checkout-[process] = Оформить
Клиент - checkout Заказ
```

Установка

Из VS Code / Cursor Marketplace: Smalum Preview (Smalum.smalum).
Cursor / VSCodium: Open VSX smalum.smalum.
Или .vsix с GitHub Releases.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft