अन्य संपादकों में स्वतः पुनः लोड करें

यह दस्तावेज़ बताता है कि बाहरी पर स्वचालित पुनः लोडिंग कैसे सेट करें सामान्य संपादकों में फ़ाइल परिवर्तन - और यह अक्सर पर्याप्त नहीं क्यों होता है आभा ओमा मोड में.


केट (केडीई)

स्थापित करना

  1. सेटिंग्स → केट कॉन्फ़िगर करें → खोलें/सहेजें → उन्नत

  2. सक्षम करें:

  • “स्वचालित रूप से फ़ाइलें पुनः लोड करें”

क्या कार्य करता है

  • जब बफ़र अपरिवर्तित होता है, तो केट फ़ाइल को तुरंत पुनः लोड करती है।

  • यह शुद्ध व्यूइंग मोड के लिए पर्याप्त है।

क्या नहीं काम करता है (और यह ओमा मोड में विफल क्यों होता है)

  • जैसे ही आप बफ़र में एक कुंजी दबाते हैं (यहां तक कि केवल एक कुंजी भी)। स्थान या आकस्मिक कीस्ट्रोक), बफ़र को “संशोधित” माना जाता है।

  • उस क्षण से, केट हमेशा हर बाहरी परिवर्तन पर पूछती है:

“फ़ाइल बाहरी रूप से बदल दी गई थी। क्या आप इसे पुनः लोड करना चाहते हैं?”

  • ओमा मोड में, उपयोगकर्ता कंप्यूटर पर नहीं हो सकता है या नहीं देख सकता है संवाद - ऑरा लिखता रहता है, लेकिन संपादक पुराने संस्करण पर ही रहता है।

  • केट की कोई सेटिंग नहीं है जो बिना सहेजे गए बफ़र परिवर्तनों को चुपचाप हटा देती है डिस्क संस्करण के पक्ष में.

निचली पंक्ति: केट उपयोगकर्ता के लिए ओमा मोड के लिए अनुपयुक्त है गलती से संपादक टाइप हो गया।


वीएस कोड

स्थापित करना

settings.json में:

CODE_ब्लॉक_0

सीमाएँ

  • ऑटोसेव बफ़र को बचाता है - यह ऑरा के परिवर्तनों को अधिलेखित कर देता है स्थानीय संस्करण, अन्यथा नहीं।

  • सहेजे न गए परिवर्तनों के लिए एक संकेत अभी भी दिखाई देता है।

  • “डिस्क हमेशा जीतती है” के लिए कोई विकल्प नहीं।


एमएसीएस

CODE_ब्लॉक_1

सीमाएँ

  • बफ़र अपरिवर्तित होने पर ही स्वचालित रूप से पुनः लोड होता है।

  • पूछता है कि बफ़र कब संशोधित किया गया है।


विम/नियोविम

CODE_ब्लॉक_2

सीमाएँ

  • ऑटोरीड केवल तभी पुनः लोड होता है जब बफ़र अपरिवर्तित होता है।

  • संशोधित बफ़र को स्वचालित रूप से अधिलेखित नहीं करता है।


CudaText (प्लगइन के बिना)

user.json में:

CODE_ब्लॉक_3

सीमाएँ

  • ui_notif_confirm (0-4) के सभी मान किसी न किसी प्रकार का संकेत दिखाते हैं - मोडल या मोडल-रहित।

  • इसमें कोई मूल्य नहीं है जिसका अर्थ है: “तुरंत पुनः लोड करें, कभी न पूछें।”

  • इसलिए cuda_disk_wins प्लगइन आवश्यक है।


अवलोकन

संपादक

स्वतः पुनः लोड (अपरिवर्तित)

स्वतः पुनः लोड (संशोधित)

लाइसेंस

केट

हाँ

हमेशा संकेत देता है

खुला स्रोत

वीएस कोड

हाँ

हमेशा संकेत देता है

खुला स्रोत

उदात्त पाठ

हाँ

हमेशा संकेत देता है

मालिकाना

एमएसीएस

हाँ

हमेशा संकेत देता है

खुला स्रोत

विम

हाँ

हमेशा संकेत देता है

खुला स्रोत

CudaText (कोई प्लगइन नहीं)

हाँ

हमेशा संकेत देता है

खुला स्रोत

CudaText + डिस्क जीत

हाँ

कोई संकेत नहीं

खुला स्रोत


कोई भी संपादक इसे लीक से हटकर क्यों नहीं कर सकता

बिना सहेजे गए परिवर्तनों को चुपचाप त्यागना बड़े पैमाने पर डेटा-हानि माना जाता है सॉफ़्टवेयर विकास में बग। कोई भी गंभीर संपादक कोई सेटिंग प्रदान नहीं करता “बिना पूछे मेरे बफ़र को अधिलेखित करें”। यह सही और महत्वपूर्ण है - सामान्य डेवलपर कार्य के लिए.

हालाँकि, ऑरा ओमा मोड में, प्राथमिकता उलट जाती है: ऑरा स्रोत है सत्य का, और मानव संपादक बफ़र गौण है। इसलिए ए इस व्यवहार को लागू करने के लिए स्पष्ट प्लगइन हस्तक्षेप की आवश्यकता है यह विशिष्ट उपयोग मामला.