Przejdź do głównej treści
Edytor plików Kazzle ma dwie warstwy: zwykły edytor tekstu do twoich zmian i nakładkę różnic dla zmian AI.

Jak pojawiają się edycje AI

Gdy AI edytuje plik, zmiany pojawiają się jako zielone (dodane) i czerwone (usunięte) linie w edytorze. Każdy zmieniony region to jedna edycja, na którą możesz działać. Podczas przesyłania AI widzisz edycję w czasie rzeczywistym z podświetlaniem składni. Po zakończeniu widok przełącza się na pełną różnicę.

Akceptowanie i odrzucanie zmian

Każda edycja ma pływający pasek z przyciskami Zachowaj i Cofnij.
  • Zachowaj akceptuje zmianę. Dekoracja znika, a zawartość pozostaje.
  • Cofnij przywraca zmianę. Tekst AI zostaje zastąpiony oryginałem.
Edycje są niezależne. Możesz zachować niektóre zmiany i cofnąć inne w tym samym pliku. Gdy każda edycja w pliku zostanie rozwiązana, edycja pliku rozwiązuje się automatycznie. Oczekujące regiony różnic są tylko do odczytu, dopóki nie naciśniesz Zachowaj lub Cofnij. Zapobiega to edytowaniu wewnątrz regionu, który AI właśnie zmienił, co mogłoby przerwać Cofnij.

Zbiorcze akceptowanie i odrzucanie

Panel Edycje plików wątku pozwala zaakceptować lub odrzucić wszystkie oczekujące edycje dla tego wątku na raz.

Cofanie na wiadomość

Każda odpowiedź AI ma przycisk Przywróć. Kliknięcie go przywraca wszystkie pliki do stanu sprzed tej odpowiedzi i usuwa kolejne wiadomości. Jeśli inne wątki mają oczekujące zmiany w tych samych plikach, zobaczysz ostrzeżenie przed kontynuowaniem.

Migawki

Przed każdym ruchem AI Kazzle zapisuje poprzednią zawartość pliku w magazynie w chmurze. Te migawki umożliwiają cofanie na wiadomość: kliknięcie Przywróć odczytuje starą zawartość z migawki i zapisuje ją z powrotem. Migawki są efektywne pod względem magazynu. Obejmują tylko pliki maszyny w chmurze, a nie zmiany bazy danych, wdrożone aplikacje ani zewnętrzne wywołania API.

Nakładanie się między wątkami

Gdy nowa edycja AI nakłada się na istniejące oczekujące edycje z innego wątku, nakładające się edycje są automatycznie akceptowane. Zapobiega to nieaktualnym edycjom, których nie można w sensowny sposób cofnąć, ponieważ tekst jest już nadpisany. Nienakładające się edycje z innych wątków pozostają oczekujące.

Obsługa konfliktów

Wiele wątków współdzieli tę samą maszynę w chmurze. Gdy dwa wątki edytują ten sam plik:
  1. Wątek A edytuje region. Plik zmienia się na dysku.
  2. Wątek B próbuje edytować ten sam region. Jego edycja nie powiedzie się, ponieważ stary tekst nie pasuje.
  3. Wątek B ponownie odczytuje plik i się dostosowuje.
AI obsługuje to automatycznie. Nie musisz ręcznie zarządzać konfliktami.