5
Snippets uk
Anatolii Hrynchuk edited this page 2026-11-02 01:23:43 +02:00
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Сніпети — текстові шаблони

English | Українська

Відкрийте Settings → Snippets…. Сніпет замінює короткий тригер готовим текстом: привітанням, підписом, відповіддю чи списком. Можна вставляти кілька рядків і задавати позицію курсора.

  1. Натисніть Add, щоб створити запис, і введіть Trigger, наприклад ;hello.
  2. Заповніть Replacement text, включно з переносами рядків.
  3. Натисніть Save у вікні сніпетів, щоб застосувати зміни.
  4. Наберіть тригер в текстовому полі — він розгортається після введення повного тригера. Окремий пробіл не потрібен.

Виберіть наявний запис, щоб змінити його; Delete видаляє вибраний сніпет. Тригери розпізнаються між розкладками, тому не потрібно перемикати мову спеціально для шаблону.

Приклад: ;run → rider .{enter} (вставлення тексту й натискання Enter).

Приклади

;hello

Hello, {cursor}!
Thank you for your message.

;thanks

Thank you for your help!
Best regards,
Demo User

;check

Release checklist
- Build
- Run tests
- Publish

{cursor} не вставляється як текст: курсор опиниться на місці маркера. У привітанні це місце після коми й пробілу, де можна одразу вписати ім’я. Для буквального тексту {cursor} використовуйте {{cursor}}.

Обирайте незвичні тригери з префіксом, наприклад ;, щоб звичайний набір не запускав шаблон випадково.

Дія Enter та безперервне введення

{enter} натискає Enter після вставлення й розміщення курсора — один раз на кожен маркер. Наприклад, rider .{enter} вставляє rider . і натискає Enter. {{enter}} вставляє буквальний маркер. Enter може надіслати повідомлення або виконати команду в цільовій програмі; звичайний перенос у тексті заміни натомість вставляє багаторядковий текст.

Введення одразу після тригера буферизується й відтворюється після розгортання. Автокорекцію пригнічено для розгортання та його буферизованих клавіш; глобальне налаштування зберігається для подальшого введення. Від v0.6.17 поля тригера й заміни, Delete та кнопки маркерів вимкнені до вибору або додавання запису. Видалення вибраного сніпета очищає й вимикає редактор.

Збої копіювання (v0.6.19)

Перед заміною тригера KSwitcher копіює та перевіряє виділений текст. Якщо Ctrl+C не змінив буфер, програма може повторити копіювання — до трьох спроб загалом, за умови незмінного контексту введення та службового буфера. Якщо тригер так і не вдалося перевірити, розгортання скасовується: тригер залишається, введення з черги відтворюється, дія {enter} не надсилається. Вставлення не повторюється навмання.

{enter} — це натискання клавіші, а не гарантія переносу рядка: багаторядковий редактор зазвичай вставляє перенос, однорядкове поле може його проігнорувати, а чат чи термінал — надіслати текст. Синтаксис сніпетів, гарячі клавіші та значення за замовчуванням у цьому патчі не змінювалися.

Синхронізація (v0.6.26)

Сніпети зберігають сталі ID після перейменування. Незалежні зміни об’єднуються; записи видалення не дають незміненим офлайн-копіям мовчки повертати видалене. Видалення проти редагування та однакові тригери вирішуються окремо через Sync… → Resolve individual conflicts…. Наявні сніпети мігруються автоматично; оновіть усі ПК для формату синхронізації 2. Підключення та відновлення.

Клавіші доступу редактора (v0.6.27)

Alt+A — додати, Alt+D — видалити, Alt+T — поле Trigger, Alt+R — Replacement text, Alt+M — вставити маркер курсора, Alt+E — маркер Enter, Alt+S — зберегти, Alt+C — скасувати. Вимкнені дії залишаються недоступними. Див. клавіші доступу.