Как автоматизировать Loading Leinhen Reft изнутри Emacs?

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

  •  29-09-2019
  •  | 
  •  

Вопрос

Я использую emacs, интегрирован С уважением Лейнингена. Каждый раз, когда мне нужно начать работать с файлом .Clj, мне нужно:

  1. Бежать emacs pack/my-ns.clj из консоли.
  2. Тип M-x lein-swank.
  3. Компиляция буфера.
  4. В Clojure REP изменение пространства имен, то есть типа (in-ns 'pack.my-ns).

Как я могу автоматизировать этот процесс, чтобы просто запустить от консоли что-то вроде emacs-clj pack/my-ns.clj И подготовить мою среду к использованию?

Это было полезно?

Решение

У меня нет ответа на вопрос, который вы поставили, но вы сможете заменить свой 4-й шаг с C-c M-p В то время как в вашем файле Clojure, а затем EMACS должен подсказывать вам то, на каком пространстве имен вы хотите быть с пространством имен автоматического определения файла, чтобы вы могли просто нажать Enter. C-c M-p карты slime-repl-set-package.

Обновлять:

Просто наткнулся это. Анкет Должен быть в состоянии взять то, что сказано в этом ответе и изменить его, так что при первоначальном подключении к Swank файлы получили компитую. Может также настроить его для автоматического переключения в пространство имен и сделать Active Buffer Active.

Другие советы

Swank должен автоматически загружать пространство имен, указанное на: infl-init-script в project.clj, когда он запускается, поэтому, если вы хотите установить это в исходное пространство имен, которое должно вас начать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top