Блоки кода поддерживают подсветку синтаксиса для более чем 40 языков программирования. Идеальны для документирования API, примеров конфигурации и технических руководств.
Создание блока кода
Три способа добавить блок кода:
- Slash-меню — введите
/codeи нажмите Enter - Markdown — введите три обратных апострофа
```и нажмите Enter - Горячая клавиша — не поддерживается (используйте slash-меню)

Выбор языка
После создания блока нажмите на метку языка в заголовке (по умолчанию «Plain Text»). Откроется выпадающий список с поиском:
- TypeScript / JavaScript
- Go, Python, Rust, Java, C++
- SQL, JSON, YAML, TOML
- Bash / Shell
- HTML, CSS, Markdown
- И 30+ других языков
Можно ввести начало названия для быстрого поиска.
Кнопка копирования
В правом углу заголовка блока — кнопка Copy. Нажмите её, чтобы скопировать всё содержимое в буфер обмена. Кнопка меняется на «Copied!» на 2 секунды.
Нумерация строк
Для длинных блоков включите нумерацию строк через меню ⋯ в заголовке блока. Нумерация помогает ссылаться на конкретные строки в обсуждении.
Inline code
Для коротких фрагментов кода внутри текста используйте inline code:
- Выделите текст → нажмите
⌘E - Или оберните текст в одиночные апострофы:
`db.execute()`
Inline code отображается моноширинным шрифтом с тёмным фоном.
Примеры
TypeScript
const item = await createItem({
flowId: 'flow_abc123',
title: 'Fix login bug',
status: 'Backlog',
});
SQL
SELECT i.id, i.title, i.status
FROM items i
JOIN flows f ON f.id = i.flow_id
WHERE f.tenant_id = $1
AND i.status != 'Done'
ORDER BY i.created_at DESC;
YAML (конфигурация)
powersync:
url: https://sync.flowera.io
tables:
- name: items
columns:
- name: id
type: TEXT
- name: status
type: TEXT
Блоки кода корректно экспортируются в PDF, Markdown и HTML — форматирование сохраняется.