Как использовать repl с emacs и leiningen - PullRequest
5 голосов
/ 27 июня 2011

Я начинаю свое обучение в clojure, и трудной частью этого была работа с библиотеками и зависимостями ... Я работал с javascript и ruby, и у них есть rubygems и npm .. действительно просто ... теперь яя пытаюсь использовать leiningen .. Я установил это, я использую emacs и тоже устанавливаю elein ... Я могу создать проект, работать с библиотеками и зависимостями и работать нормально ... но я не могу использовать repl и мой slime"оценивать выражение и оценивать регион" не работает ... Я действительно новичок с режимом слизи и замыкания ... и еще новичок с leiningen, и я не знаю, как рабочий процесс ...

Я устанавливаю свои библиотеки внутри проекта, моего основного пространства имен и вызываю "elein-deps" или "elein-install"

Я написал свой код и запустил его с помощью "elein-run" ... он работает нормально

но как я могу использовать repl..Есть ли автоматический способ загрузки repl leiningen или мне нужно импортировать мои файлы и пространство имен внутри моего repl (извините, но я новичок с clojure и не используючтобы загрузить файлы и пространства имен сэто ... я должен использовать "load-file" и полный путь к моему файлу ... или я должен использовать "use" ??)

пожалуйста, если можете объяснить, как работает рабочий процесс с leiningen внутриclojure я был бы признателен .. большое спасибо !!

1 Ответ

2 голосов
/ 27 июня 2011

Вам нужно использовать 'require' или 'use' для загрузки вашего кода в среду.Leiningen поддерживает оценку кода во время инициализации REPL, файл с кодом указывается с помощью опции:: repl-init-script.Этот файл также будет оцениваться при загрузке swank ...

PS, вы также можете посмотреть опцию ': repl-init' - он загрузит указанное пространство имен и переключится на него ...

PPSВы также можете использовать Mx clojure-jack-in из режима свежего clojure, чтобы загрузить swank, запустить lein swank и подключиться к REPL

swank
...