عند تحرير كود Lisp، هل يمكن تكوين emacs لعرض كل مستوى متداخل من الأقواس بلون مختلف؟
سؤال
بمعنى آخر، كتلة من التعليمات البرمجية مثل هذا:
(setq initial-major-mode
(lambda ()
(text-mode)
(font-lock-mode)
))
...سيخرج ليبدو مثل هذا:
إذا كان هناك شيء من هذا القبيل موجود بالفعل، فما هو؟وإذا لم تكن موجودة فكيف سأقوم بكتابتها؟
المحلول
أعتقد أنك تبحث عن شيء مثل mwe-color-box.el
نصائح أخرى
هناك الحزمة محددات قوس قزح, ، والذي لا يفعل ما تريده بالضبط، ولكنه يقوم فقط بتلوين الأقواس - وهي مجموعة فرعية لطيفة وتسمح لك بالاستمرار في رؤية تمييز بناء الجملة الآخر الذي يوفره الوضع الرئيسي.
إذا كنت بحاجة إلى هذا للمساعدة في التحرير، فأنا أقترح تشغيل تلوين الملف الأعمق sexp الذي يحتوي على المؤشر بلون خلفية مختلف.على الأقل أنا معتاد على هذا وهذا يكفي.
http://nschum.de/src/emacs/highlight-parentheses/ يتيح لك تمييز الأقواس فقط.
لا تنتمي إلى StackOverflow