سؤال

أنا أستخدم emacs ، مدمج مع Lininingen Swank. في كل مرة أحتاج إلى البدء في العمل مع ملف .clj ، لا بد لي من:

  1. يجري emacs pack/my-ns.clj من وحدة التحكم.
  2. يكتب M-x lein-swank.
  3. تجميع المخزن المؤقت.
  4. في مساحة الاسم المتغيرة في Clojure ، أي نوع (in-ns 'pack.my-ns).

كيف يمكنني أتمتة هذه العملية للتشغيل من وحدة التحكم في شيء ما emacs-clj pack/my-ns.clj وجعل بيئتي جاهزة للاستخدام؟

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

المحلول

ليس لدي إجابة على السؤال الذي طرحته ، لكن يجب أن تكون قادرًا على استبدال خطوتك الرابعة C-c M-p أثناء وجودك في ملف clojure الخاص بك ، يجب أن يطالبك emacs بمساحة الاسم التي تريد أن تكون فيها مع مساحة اسم الملف المكتشفة تلقائيًا حتى تتمكن من الوصول إلى Enter. C-c M-p خرائط ل slime-repl-set-package.

تحديث:

عثرت فقط عبر هذه. يجب أن تكون قادرة على أخذ ما يقال في هذه الإجابة وتعديله على هذا النحو عند جمع الاتصال الأولي لملفات Swank. يمكن أيضًا إعداده للتبديل تلقائيًا إلى مساحة الاسم وجعل Buffer نشط.

نصائح أخرى

يجب على Swank تلقائيًا تحميل مساحة الاسم التي يشير إليها: Repl-init-script in Project.clj عند بدء تشغيله ، لذلك إذا كنت ترغب في تعيين ذلك على مساحة الاسم البداية الخاصة بك ، فيجب أن تبدأ ذلك.

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