تحسين تمييز بناء الجملة لـ Emacs Tree-sitter: تلوين التعليمات البرمجية بناءً على الدلالة
2025-03-01
تتناول هذه المدونة تحسينًا في تمييز بناء الجملة لـ Emacs Tree-sitter، يتجاوز مجرد تلوين الكلمات الرئيسية. يوضح الكاتب كيفية استخدام وضع Tree-sitter لتحقيق تمييز بناءً على الدلالة لأسماء المتغيرات، مع التمييز بين كلمات رئيسية للتحكم في التدفق، وأسماء الأنواع المرادفة، وتعليمات الاستيراد. من خلال تخصيص دالة `treesit-font-lock-rules` واستخدام أداة `treesit-inspect-mode`، يتم الحصول على تحكم دقيق في قواعد التلوين، مما يؤدي إلى تلوين أكثر ذكاءً وإيحاءً للتعليمات البرمجية. ستتناول مدونة لاحقة التمييز الاستدلالي بناءً على أسماء المتغيرات المستخدمة بشكل شائع.
التطوير
تمييز بناء الجملة