سؤال

الحالة:دخلت عدة وظائف أثناء العمل مع REPL في Emacs.المشكلة:هناك السريعة مثل ";التقييم إحباط" عندما أنا ببساطة توفير العازلة.ما أريد:أوصاف واضحة لجميع الوظائف دخلت في آخر مراجعة.

يمكن أن أفعل ذلك ؟ شكرا

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

المحلول

أوافق على أن أفضل تدفق العمل طريقة كتابة التعليمات البرمجية الخاصة بك في فصل العازلة وتقييم في أنه بدلا من إدخال وظائف في repl.

على افتراض أن كنت قد ذهبت repl, اعتقد, C.مارتن هو الحل لإنقاذ repl السجل يدويا تذهب من خلال ذلك الخيارات الخاصة بك فقط.

إذا دخلت وظائف فأر في حزمة منفصلة ، يمكن أن تذهب من خلال الرموز في مجموعة أن تساعدك على أن تقرر ما تريد الاحتفاظ بها.

E. g.لمشاهدة جميع الرموز التي تم إنشاؤها في cl-حزمة المستخدم:

(let ((p (find-package :cl-user)))
  (loop
     for s being the symbols in p
     when (eq p (symbol-package s))
     do (format t "~a~%" s)))

نصائح أخرى

وأنا لا تحصل عليه. هل يدخل تعريفات في REPL ويتوقع أن يتعافى في وقت لاحق؟ فقط حفظ ملف مصدر كما تفعل في أي لغة أخرى. استخدام C-× 2 لتقسيم نافذة إيماكس الخاص في البلدين. فتح ملف مصدر في واحدة منها C السينية C-و foo.lisp. استخدام C-ج C-K، C-ج C-r و أصدقاء (انظر القائمة الوحل) لتجميع / تقييم مناطق التعليمات البرمجية المصدر في REPL.

ولقد بحثت عن شيء مثل هذا في الماضي ولم يتمكنوا من العثور عليه. كنت أفضل حالا كتابة جميع التعاريف الخاصة بك في مخزن مؤقت منفصل واستخدام وظائف التقييم / تجميع واسعة الوحل و(نسخة المسيخ يقوم بتحميل ملف كامل، معادل سي يقيم التعبير الماضي، نسخة الكروم تقيم منطقة، وما إلى ذلك)، والدخول مباشرة فقط إلى الأشياء REPL كنت لا تريد حفظ.

أم، C-x o أو C-x b للوصول إلى المخزن المؤقت الوحل REPL، ثم C-x w أو C-x C-s لحفظه إلى ملف. كل الاشياء الوحل / CL هو تعليق القارئ. يمكنك إما إرسال قارئ الإختراق لتحميل ملف معالجة المطالبات عن التعليقات، أو يمكنك الذهاب من خلال الملف بنفسك لالتقاط القطع التي تريد حفظها.

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