أدوات مساحة العمل

العلامات

موضع تريد العودة إليه: السطر الذي يسكنه الخلل، الدالة التي أعدت تسميتها إلى منتصفها، الشيء الذي يُحذف حين تهبط إعادة الهيكلة. انقر بالزر الأيمن على سطر في عارض الملفات واختر ضع علامة على هذا السطر؛ ستظهر في الشريط الجانبي، والنقر يعيدك إليها.

العلامات في الشريط الجانبي

يحمل السطر المعلَّم علامةً في الهامش، وتمرير المؤشر فوق أي سطر يُظهر علامة باهتة يمكن النقر عليها — أما قائمة السياق فهي لمن يعرف أصلًا أن الميزة موجودة.

العلامات خاصة بهذا الجهاز وهذا المستودع. لا يُكتب شيء داخل المستودع، فلا تُودَع ولا تُدفع ولا يراها أحد غيرك — تمامًا مثل المهام.

السطر يتحرّك. وهذه هي المشكلة كلها.

يفسد cart.ts:42 لحظة أن يُدرج أحدهم سطرًا فوقه، وعلامة تفتح السطر الخطأ بصمت أسوأ من غياب العلامة. لذلك يُحفظ نص السطر إلى جوار رقمه، ويُعاد تحديد موقعه عند الفتح:

  1. السطر المحفوظ، إن كان لا يزال يحمل ذلك النص؛
  2. وإلا فأقرب سطر يحمل النص نفسه — الأقرب، حتى يحلّ السطر المتكرّر في الملف إلى النسخة الأقرب إلى موضعه القديم؛
  3. وإلا فأقرب سطر يطابقه مع تجاهل المسافات، وهو ما ينجو من إعادة الإزاحة؛
  4. وإلا فيقول إن السطر لم يعد موجودًا ويفتح حيث كان، بدلًا من التخمين.

وحين ينتقل، تشفي العلامة نفسها: يُحفظ الرقم الجديد فيبدأ الفتح التالي من موضعه الحقيقي. ويمكن إضافة ملاحظة من قائمة السياق — وبدونها يكون نص السطر نفسه هو العنوان.

الحدود

  • العلامة تشير إلى شجرة العمل لا إلى إيداع. تتبع تعديلاتك، لكنها لا ترتحل رجوعًا في التاريخ.
  • الملف المعاد كتابته يفقد علاماته. إذا لم يوجد النص الدقيق ولا صورته بلا مسافات ضمن بضع مئات من الأسطر، فلم يبقَ شيء أمين يُشار إليه.
  • إعادة تسمية ملف تكسر علاماته. المفتاح هو المسار؛ يستطيع جِت رصد إعادة التسمية داخل فرق، لكن العلامة ليست جزءًا من الفرق.
  • السطر الفارغ لا نص فيه للمطابقة، فعلامته معلّقة بالرقم وحده.

انظر أيضًا: المهام · المشاكل

حسّن هذه الترجمة على GitHub