Перейти до основного вмісту
Редактор файлів Kazzle має два рівні: звичайний текстовий редактор для ваших змін та наложення дифу для змін AI.

Як з’являються редакції AI

Коли AI редагує файл, зміни з’являються як зелені (додані) та червоні (видалені) рядки в редакторі. Кожна змінена область — це одна редакція, на яку ви можете діяти. Під час потокової передачі AI ви бачите редакцію в реальному часі з підсвічуванням синтаксису. Після завершення вид переходить на повний диф.

Прийняття та відхилення редакцій

Кожна редакція має плаваючу панель з кнопками Зберегти та Скасувати.
  • Зберегти приймає зміну. Оформлення зникає, вміст залишається.
  • Скасувати скасовує зміну. Текст AI замінюється оригіналом.
Редакції незалежні. Ви можете зберегти деякі зміни та скасувати інші в одному файлі. Коли кожна редакція в файлі розв’язана, редакція файлу автоматично розв’язується. Очікувані області дифу доступні лише для читання, доки ви не натиснете Зберегти або Скасувати. Це запобігає редагуванню всередині області, яку щойно змінив AI, що могло б порушити Скасування.

Групове прийняття та відхилення

Панель Редакції файлів потоку дозволяє прийняти або відхилити всі очікувані редакції для цього потоку одразу.

Скасування за повідомленням

Кожна відповідь AI має кнопку Повернути. Натиснення її повертає всі файли до стану перед цією відповіддю та видаляє наступні повідомлення. Якщо інші потоки мають очікувані зміни в тих же файлах, ви побачите попередження перед продовженням.

Знімки

Перед кожним ходом AI Kazzle зберігає попередній вміст файлу в хмарне сховище. Ці знімки забезпечують скасування за повідомленням: натиснення Повернути читає старий вміст зі знімка та записує його назад. Знімки ефективні за сховищем. Вони охоплюють лише файли хмарної машини, а не зміни бази даних, розгорнуті додатки або зовнішні виклики API.

Перекриття між потоками

Коли нова редакція AI перекривається з існуючими очікуваними редакціями з іншого потоку, перекриваючі редакції автоматично приймаються. Це запобігає застарілим редакціям, які неможливо змістовно скасувати, оскільки текст уже перезаписаний. Непокриваючі редакції з інших потоків залишаються очікуваними.

Обробка конфліктів

Кілька потоків спільно використовують одну хмарну машину. Коли два потоки редагують один файл:
  1. Потік A редагує область. Файл змінюється на диску.
  2. Потік B намагається редагувати ту саму область. Його редакція не вдається, оскільки старий текст не збігається.
  3. Потік B повторно читає файл та адаптується.
AI обробляє це автоматично. Вам не потрібно вручну керувати конфліктами.