إضافات Neovim: لتحسين سير عمل المبرمجين
ليست أي من هذه الإضافات ضرورية للاستخدام السليم لـ Neovim. لكنها تكسب مكانتها من خلال إطلاق العنان لأجزاء من المحرر لا تهم إلا عندما تحاول تحقيق أقصى استفادة منه. تفترض خطوات التثبيت في الأقسام أدناه استخدام Lazy (غالبًا ما يتم الخلط بينه وبين LazyVim)، وهو مدير إضافات مستخدم على نطاق واسع لـ Neovim.
Atone: استكشاف سجل التراجع بطريقة جديدة
الإضافة الأولى هي اكتشاف غير متوقع لأنني لم أكن أعتقد أن شيئًا كهذا يمكن أن يوجد في مثل هذه الصورة النظيفة والقابلة للاستخدام (وما زال يبدو متماسكًا للغاية). يعرض Atone سجل التراجع الخاص بك كشجرة يمكنك استكشافها بالفعل، بدلاً من التراجع المعتاد، والتراجع، والتراجع حتى تصل إلى الهدف.
استخدامه واضح ومباشر، ما عليك سوى تشغيل: Atone وسيتم فتح نافذة جانبية مع شجرة التراجع. يمكنك التنقل بين العقد باستخدام مفتاح السهم واستعادة حالة باستخدام ربط المفاتيح المتوفر.
التثبيت بسيط مثل هذا:
Conform: تنسيق تلقائي للكود
ربما تكون Go مسؤولة عن هذا الهوس، لكنني أحتاج إلى كود منسق. التنسيق المناسب يزيل كل الفوضى (ليس كلها إذا كان الكود الخاص بك سيئًا) ويحافظ على قراءة الاختلافات.
كما أنه يصلح منسقات LSP سيئة التصرف عن طريق اعتراض إخراجها وتحويله إلى تعديلات تدريجية مناسبة. أيضًا، يمكنه تنسيق النطاقات حتى إذا كان المنسق الأساسي لا يدعمها.
لتثبيت وتكوين، قم بتشغيل هذا:
Flash: تنقل أسرع بين الأكواد
لا تقضي كل وقتك في Neovim في كتابة التعليمات البرمجية؛ الكثير منه يقضى في التنقل خلالها (لسوء الحظ)، ويركز Flash على ذلك.
ما يجعله رائعًا هو مدى تكامله الجيد مع وضع المشغل المعلق. تبدأ تشغيل مشغل، وتستدعي Flash، ثم تطبق هذا المشغل بالضبط حيث تريد دون أي خطوات وسيطة محرجة. كما أنه يجعل البحث سياقيًا، مما يتيح لك التنقل بين الوظائف والمتغيرات اعتمادًا على المخزن المؤقت.
لتثبيت Flash:
Tiny Inline Diagnostics: تشخيص الأخطاء بشكل مضغوط
التشخيصات المضمنة في Neovim مفيدة حقًا، ولكن غالبًا عندما تكون طويلة، طويلة حقًا، يتم قطعها، ولا ترى سوى جزء منها. تزداد الأمور سوءًا إذا كانت لغة مطولة جدًا. هذه الإضافة تحل هذه المشكلة.
لتثبيت TiD، استخدم الكود التالي:
Neogit: واجهة Git مدمجة
لقد قمت بتثبيت Neogit لفترة طويلة دون استخدامه حقًا. ويرجع ذلك أساسًا إلى صعوبة تغيير العادات. تغير ذلك بمجرد إضافة ربط مفاتيح والالتزام باستخدامه كواجهة Git الأساسية الخاصة بي.
يوفر Neogit واجهة مستخدم Git مركزة داخل Neovim. يسمح لك بفحص حالة المستودع، وتجهيز الأجزاء، وكتابة الالتزامات، وإدارة الفروع، وحل النزاعات دون تبديل السياق. إن تشغيله في نافذة عائمة يبقيه محتويًا بصريًا ويتجنب الاستحواذ على الشاشة.
لتثبيت Neogit:
Barbar: إدارة النوافذ المفتوحة بكفاءة
معظمنا متعدد المهام وعادة لا يفتح ملفًا واحدًا فقط. بل على العكس تمامًا، كقاعدة عامة لدينا عدة ملفات مفتوحة. هذا يكاد يكون هو نفسه مع علامات التبويب في متصفحك. يقر Barbar بهذه الحقيقة ويمنحك شريطًا مناسبًا للمخزن المؤقت.
يوفر علامات تبويب قابلة لإعادة الترتيب، وأيقونات، ومؤشر حالة Git، ووضع اختيار المخزن المؤقت الذي يحول تبديل المخزن المؤقت إلى ذاكرة عضلية. في وضع BufferPick، يتم تعيين حرف لكل علامة تبويب يظل ثابتًا طوال عمر هذا المخزن المؤقت. بعد فترة، تتوقف عن التفكير في أسماء الملفات وتقفز مباشرة (تتذكر يديك قبل أن يفعل دماغك).
لتثبيت Barbar، استخدم هذا الكود:
التعليقات 0
سجل دخولك لإضافة تعليق
لا توجد تعليقات بعد. كن أول من يعلق!