> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kazzle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# फ़ाइल संपादन

> इनलाइन AI डिफ़, प्रति-संपादन स्वीकार और अस्वीकार, स्नैपशॉट, और पूर्ववत।

Kazzle के फ़ाइल संपादक में दो परतें हैं: आपके परिवर्तनों के लिए एक सामान्य टेक्स्ट संपादक, और AI परिवर्तनों के लिए एक डिफ़ ओवरले।

## AI संपादन कैसे दिखाई देते हैं

जब AI किसी फ़ाइल को संपादित करता है, तो परिवर्तन संपादक में हरी (जोड़ी गई) और लाल (हटाई गई) लाइनों के रूप में दिखाई देते हैं। प्रत्येक बदला हुआ क्षेत्र एक संपादन है जिस पर आप कार्य कर सकते हैं।

जबकि AI स्ट्रीम कर रहा है, आप संपादन को सिंटैक्स हाइलाइटिंग के साथ रीयल-टाइम में देखते हैं। पूरा होने के बाद, दृश्य पूर्ण डिफ़ में स्विच हो जाता है।

## संपादन स्वीकार और अस्वीकार करना

प्रत्येक संपादन में **रखें** और **पूर्ववत** बटन के साथ एक फ़्लोटिंग बार होता है।

* **रखें** परिवर्तन को स्वीकार करता है। सजावट गायब हो जाती है और सामग्री रहती है।
* **पूर्ववत** परिवर्तन को वापस करता है। AI का टेक्स्ट मूल के साथ बदल दिया जाता है।

संपादन स्वतंत्र हैं। आप एक ही फ़ाइल में कुछ परिवर्तन रख सकते हैं और अन्य को पूर्ववत कर सकते हैं। जब फ़ाइल में प्रत्येक संपादन हल हो जाता है, तो फ़ाइल संपादन स्वचालित रूप से हल हो जाता है।

लंबित डिफ़ क्षेत्र तब तक केवल-पढ़ने योग्य हैं जब तक आप रखें या पूर्ववत न करें। यह उस क्षेत्र के अंदर संपादन को रोकता है जिसे AI ने अभी-अभी बदला है, जो पूर्ववत को तोड़ देगा।

## बैच स्वीकार और अस्वीकार

थ्रेड का **फ़ाइल संपादन** पैनल आपको एक बार में उस थ्रेड के लिए सभी लंबित संपादनों को स्वीकार या अस्वीकार करने देता है।

## प्रति-संदेश पूर्ववत

प्रत्येक AI प्रतिक्रिया में एक **पूर्ववत करें** बटन होता है। इसे क्लिक करने से सभी फ़ाइलें उस प्रतिक्रिया से पहले की स्थिति में बहाल हो जाती हैं और बाद के संदेश हटा दिए जाते हैं।

यदि अन्य थ्रेड्स के समान फ़ाइलों पर लंबित परिवर्तन हैं, तो आप आगे बढ़ने से पहले एक चेतावनी देखेंगे।

## स्नैपशॉट

प्रत्येक AI बारी से पहले, Kazzle पिछली फ़ाइल सामग्री को क्लाउड स्टोरेज में सहेजता है। ये स्नैपशॉट प्रति-संदेश पूर्ववत को शक्ति देते हैं: पूर्ववत करें क्लिक करने से स्नैपशॉट से पुरानी सामग्री पढ़ी जाती है और वापस लिखी जाती है।

स्नैपशॉट स्टोरेज-कुशल हैं। वे केवल क्लाउड मशीन की फ़ाइलों को कवर करते हैं, डेटाबेस परिवर्तन, तैनात ऐप्स, या बाहरी API कॉल नहीं।

## क्रॉस-थ्रेड ओवरलैप

जब एक नया AI संपादन किसी अन्य थ्रेड से मौजूदा लंबित संपादनों के साथ ओवरलैप करता है, तो ओवरलैपिंग संपादन स्वचालित रूप से स्वीकार कर लिए जाते हैं। यह पुरानी संपादनों को रोकता है जिन्हें सार्थक रूप से पूर्ववत नहीं किया जा सकता क्योंकि टेक्स्ट पहले से ही अधिलेखित है। अन्य थ्रेड्स से गैर-ओवरलैपिंग संपादन लंबित रहते हैं।

## संघर्ष प्रबंधन

कई थ्रेड्स एक ही क्लाउड मशीन साझा करते हैं। जब दो थ्रेड्स एक ही फ़ाइल को संपादित करते हैं:

1. थ्रेड A एक क्षेत्र को संपादित करता है। फ़ाइल डिस्क पर बदल जाती है।
2. थ्रेड B एक ही क्षेत्र को संपादित करने का प्रयास करता है। इसका संपादन विफल हो जाता है क्योंकि पुरानी टेक्स्ट मेल नहीं खाती।
3. थ्रेड B फ़ाइल को फिर से पढ़ता है और अनुकूल करता है।

AI इसे स्वचालित रूप से संभालता है। आपको संघर्षों को मैन्युअल रूप से प्रबंधित करने की आवश्यकता नहीं है।
