إعادة التحميل التلقائي في المحررين الآخرين

يصف هذا المستند كيفية إعداد إعادة التحميل التلقائي على الأجهزة الخارجية تغييرات الملفات في برامج التحرير الشائعة - ولماذا هذا غالبًا غير كافٍ في وضع الهالة أوما.

                                                                      ---

                                                     ## كيت (كيدي)

                                                             ### يثبت
  1. الإعدادات ← تكوين Kate ← فتح/حفظ ← متقدم 2. تمكين: - “إعادة تحميل الملفات تلقائيًا”

                                                ### ما الذي ينجح
    
  • عندما يكون المخزن المؤقت دون تغيير، تقوم كيت بإعادة تحميل الملف على الفور. - وهذا يكفي لوضع العرض النقي.

    ما الذي لا يعمل ** (ولماذا يفشل في وضع Oma)

  • بمجرد الضغط على مفتاح واحد في المخزن المؤقت (حتى لو كان مجرد مفتاح مسافة أو ضغطة غير مقصودة على المفتاح)، يعتبر المخزن المؤقت “معدلاً”.

  • منذ تلك اللحظة، كيت دائما تسأل عن كل تغيير خارجي:

“تم تغيير الملف خارجيًا. هل تريد إعادة تحميله؟”

  • في وضع Oma، قد لا يكون المستخدم موجودًا أمام الكمبيوتر أو قد لا يرى مربع الحوار — تستمر Aura في الكتابة، ولكن يظل المحرر على الإصدار القديم.

  • ليس لدى كيت أي إعداد يتجاهل بصمت تغييرات المخزن المؤقت غير المحفوظة لصالح إصدار القرص.

خلاصة القول: كيت غير مناسبة لوضع Oma بمجرد المستخدم الكتابة عن طريق الخطأ في المحرر.

                                                                      ---

                                                             ## كود VS

                                                             ### يثبت

                                          في "الإعدادات.json":
{
    "files.autoSave": "afterDelay",
    "files.autoSaveDelay": 1000
}
                                                         ### القيود
  • يقوم “الحفظ التلقائي” بحفظ المخزن المؤقت - حيث يقوم بالكتابة فوق تغييرات Aura بالملحق النسخة المحلية وليس العكس.

  • لا تزال تظهر مطالبة بالتغييرات غير المحفوظة. - لا يوجد خيار “القرص يفوز دائمًا”.

                                                                        ---
    
                                                            ## ايماكس
    
(global-auto-revert-mode t)
                                                         ### القيود
  • يتم إعادة التحميل تلقائيًا فقط عندما لا يتغير المخزن المؤقت. - يسأل عندما يتم تعديل المخزن المؤقت.

                                                                        ---
    
                                                   ## فيم / نيوفيم
    
set autoread
au FocusGained,BufEnter,CursorHold * :checktime
                                                         ### القيود
  • تتم إعادة تحميل “القراءة التلقائية” فقط عندما لا يتغير المخزن المؤقت.

  • لا تتم الكتابة فوق المخزن المؤقت “المعدل” تلقائيًا.

                                                                        ---
    
                                 ## CudaText (بدون مكون إضافي)
    
                                                          في "user.json":
    
{
    "ui_notif": true,
    "ui_notif_confirm": 0
}
                                                         ### القيود
  • تُظهر جميع قيم ui_notif_confirm (0–4) شكلاً من أشكال المطالبة — مشروط أو مشروط أقل.

  • لا توجد لا قيمة تعني: “أعد التحميل فورًا، ولا تسأل أبدًا”.

  • ومن ثم فإن البرنامج المساعد cuda_disk_wins مطلوب.

                                                                        ---
    
                                                                ## ملخص
    

| المحرر | إعادة التحميل التلقائي (بدون تغيير) | إعادة التحميل التلقائي (معدل) | الترخيص | |——–|—————————————-|——–|———| | كيت | نعم | يطالب دائما | مفتوح المصدر | | كود VS | نعم | يطالب دائما | مفتوح المصدر | | نص سامية | نعم | يطالب دائما | الملكية | | ايماكس | نعم | يطالب دائما | مفتوح المصدر | | فيم | نعم | يطالب دائما | مفتوح المصدر | | CudaText (بدون مكون إضافي) | نعم | يطالب دائما | مفتوح المصدر | | ** CudaText + فوز القرص ** | نعم | ** لا توجد مطالبة ** | مفتوح المصدر |

                                                                      ---

لماذا لا يستطيع أي محرر القيام بذلك خارج الصندوق

يعتبر تجاهل التغييرات غير المحفوظة بصمت بمثابة خسارة هائلة للبيانات علة ** في تطوير البرمجيات. لا يوجد محرر جاد يقدم الإعداد “الكتابة فوق المخزن المؤقت الخاص بي دون أن أسأل”. وهذا صحيح ومهم - لعمل المطور العادي.

ومع ذلك، في وضع Aura Oma، يتم عكس الأولوية: Aura هي المصدر الحقيقة، والمخزن المؤقت للمحرر البشري ثانوي. لذلك أ هناك حاجة إلى تدخل البرنامج المساعد الصريح لفرض هذا السلوك حالة الاستخدام المحددة هذه.