Сніпети — текстові шаблони
English | Українська
Відкрийте Settings → Snippets…. Сніпет замінює короткий тригер готовим текстом: привітанням, підписом, відповіддю чи списком. Можна вставляти кілька рядків і задавати позицію курсора.
- Натисніть Add, щоб створити запис, і введіть Trigger, наприклад
;hello. - Заповніть Replacement text, включно з переносами рядків.
- Натисніть Save у вікні сніпетів, щоб застосувати зміни.
- Наберіть тригер в текстовому полі — він розгортається після введення повного тригера. Окремий пробіл не потрібен.
Виберіть наявний запис, щоб змінити його; 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 — скасувати. Вимкнені дії залишаються недоступними. Див. клавіші доступу.