عند تحرير كود Lisp، هل يمكن تكوين emacs لعرض كل مستوى متداخل من الأقواس بلون مختلف؟

StackOverflow https://stackoverflow.com/questions/138056

  •  02-07-2019
  •  | 
  •  

سؤال

بمعنى آخر، كتلة من التعليمات البرمجية مثل هذا:

(setq initial-major-mode
  (lambda ()
    (text-mode)
    (font-lock-mode)
    ))

...سيخرج ليبدو مثل هذا:

alt text

إذا كان هناك شيء من هذا القبيل موجود بالفعل، فما هو؟وإذا لم تكن موجودة فكيف سأقوم بكتابتها؟

هل كانت مفيدة؟

المحلول

أعتقد أنك تبحث عن شيء مثل mwe-color-box.el

نصائح أخرى

هناك الحزمة محددات قوس قزح, ، والذي لا يفعل ما تريده بالضبط، ولكنه يقوم فقط بتلوين الأقواس - وهي مجموعة فرعية لطيفة وتسمح لك بالاستمرار في رؤية تمييز بناء الجملة الآخر الذي يوفره الوضع الرئيسي.

إذا كنت بحاجة إلى هذا للمساعدة في التحرير، فأنا أقترح تشغيل تلوين الملف الأعمق sexp الذي يحتوي على المؤشر بلون خلفية مختلف.على الأقل أنا معتاد على هذا وهذا يكفي.

http://nschum.de/src/emacs/highlight-parentheses/ يتيح لك تمييز الأقواس فقط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top