clojure-jack-in在做什麼?以及如何使用粘液配置設置? 我需要添加到.emacs中?clojure-jack-in在做什麼?以及如何使用粘液配置設置?
8
A
回答
12
clojure-jack-in
爲您當前的項目啓動SLIME會話。
它通過生成隨機端口號,在子進程中使用此端口號運行lein jack-in
,等待swank服務器啓動,然後使用端口號調用slime-connect
來完成此操作。
由於lein jack-in
用於啓動自吹服務器,你顯然需要在項目中使用Leiningen,你需要有安裝,通過安裝它作爲一個獨立的插件Leiningen的自吹,Clojure的插件(lein plugin install swank-clojure 1.3.2
) ,或者將它作爲開發依賴包含在你的project.clj
中。
在Emacs方面,您需要安裝clojure-mode
,最好從Marmalade。你不需要添加任何東西到你的.emacs
。
使用lein jack-in
(經由M-x clojure-jack-in
)與運行lein swank
之間的區別是,clojure-jack-in
還加載泥的一個版本是捆綁在一起的斯旺克-Clojure的Leiningen插件而不是安裝在Emacs煤泥版本。我不確定這背後的推理是什麼,大概只是爲了確保SLIME版本與swank服務器兼容。
相關問題
- 1. .gitconfig中的[core]做什麼,以及如何設置它?
- 2. 這是什麼樣的設置以及如何使用它?
- 3. TYPO3的液:使用在配置標籤TS-設置
- 4. 選項,設置,屬性,配置,首選項 - 何時以及爲什麼?
- 5. 如何設置此類做些什麼?
- 6. 粘液有什麼好處?
- 7. 如何調用SOAP webserivce以及如何設置代理設置?
- 8. 什麼設置可以用app.set()設置?
- 9. 應該如何(以及爲什麼)初始化JUL配置類?
- 10. 「RAILS_GEM_VERSION」設置做了什麼?
- 11. 什麼是$ {session.executionRootDirectory}以及如何設置它
- 12. 如何以及什麼掛起意圖ID設置爲
- 13. NPTL:什麼是MULTIPLE_THREADS_OFFSET以及它是如何設置
- 14. Tomcat它是什麼以及如何設置自定義網頁
- 15. 在NS2中可以做什麼以及不能做什麼?
- 16. SqlCommand.Prepare()做什麼以及它應該在什麼時候使用?
- 17. '@reify'做什麼以及應該在什麼時候使用?
- 18. DART:配置設置的最佳做法是什麼
- 19. 如何獲取設置以及如何使用adb命令更改設置
- 20. 「xhr-polling」配置在socket.io中做什麼?
- 21. Zend_Layout配置:何時以及如何?
- 22. 何時以及如何在r.js的構建配置中設置「路徑」屬性?
- 23. apc.preload_path在APC設置中做了什麼?
- 24. 設置PATH在OSx上做了什麼?
- 25. 「<< =」在sbt設置中做什麼?
- 26. 何處以及如何設置HADOOP_CLASSPATH
- 27. RewriteBase做什麼以及如何使用它?
- 28. svn - 增量:如何使用它以及它做了什麼?
- 29. django request.POST到底做了什麼以及如何使用它?
- 30. PatternPathMotion Android,它究竟做了什麼以及如何使用它?
另一個原因是與swank-clojure一起使用的SLIME版本無法與大多數Common Lisp實現一起正常工作,並且被剝奪了其某些功能。 –
你知道爲什麼這些功能被剝離嗎?我從來沒有真正遇到過標準SLIME版本和swank-clojure的問題,現在我使用clojure-jack-in主要是爲了方便。 –
我記得有些交叉引用命令丟失了,並不是所有來自煤泥的東西都在那裏。在某些時候模糊完成失蹤了,但我認爲它已經被添加了。有一段時間沒有使用Clojure,我的記憶有點模糊。我認爲斯萊姆的參數亮點並未實現。 –