2 مستودعات
Defining new command shortcuts within an editor that trigger specific scripts or functions.
Distinct from Script Command Triggers: Distinct from generic script triggers: focuses on creating user-facing commands within the editor's command line.
Explore 2 awesome GitHub repositories matching programming languages & runtimes · Editor Command Definitions. Refine with filters or upvote what's useful.
هذا المشروع هو دليل شامل لكتابة إعدادات وإضافات Neovim باستخدام لغة البرمجة Lua. يعمل ككتيب لاستخدام واجهة برمجة تطبيقات Lua الأصلية في Neovim لإدارة المخازن المؤقتة (buffers)، والنوافذ، وخيارات المحرر. يركز الدليل على التوافق بين Lua و Vimscript، ويقدم تعليمات حول كيفية تنفيذ Vimscript من Lua واستدعاء دوال Lua من داخل Vimscript. كما يوفر إطار عمل لتطوير الإضافات، ويغطي تنظيم الكود في وحدات خارجية وإنشاء أوامر مخصصة وتعيينات مفاتيح. تغطي الوثائق قدرات أوسع تشمل أتمتة سير عمل المحرر، ومعالجة المتغيرات الداخلية، وإدارة خيارات المحرر. كما تتضمن تعليمات لاستدعاء ملفات خارجية وتعديل أسطر المخزن المؤقت.
Shows how to create custom user commands in Neovim that execute specific Lua functions.
Code Tour هو إضافة لـ VS Code تتيح إنشاء جولات إرشادية تفاعلية خطوة بخطوة لقاعدة الكود. يعمل كأداة لتوثيق الكود الموجه، حيث يربط الشروحات الوصفية مباشرة بأسطر ملفات ومجلدات محددة داخل المحرر للمساعدة في تأهيل المطورين ونقل المعرفة التقنية. يتميز النظام باستخدام الربط القائم على التعبيرات النمطية (regex) للحفاظ على استقرار الخطوات عبر إصدارات مختلفة من الكود المصدري، والقدرة على تصدير الجولات كملفات محمولة تحتوي على سياق الكود اللازم للتشغيل دون الحاجة للمستودع المحلي الأصلي. كما يدعم المزامنة مع التحكم في الإصدار من خلال إصدارات الجولات القائمة على Git، ويوفر كشف الانحراف لتحديد متى تؤدي تغييرات الكود إلى كسر روابط الجولات الحالية. يغطي المشروع مجموعة واسعة من الإمكانيات، بما في ذلك تسجيل وتصميم الجولات، ومحرك تشغيل مع اكتشاف يعتمد على الهوامش، والقدرة على تضمين عناصر تفاعلية مثل أوامر الصدفة واستدعاءات وظائف المحرر. يتم تخزين الجولات باستخدام تسلسل JSON ويمكن مشاركتها عبر روابط عن بعد أو إدارتها من خلال استراتيجيات تخزين مرنة على القرص.
Triggers editor functions or extension commands directly from tour step descriptions via custom URIs.