2010-07-27 116 views
8

正如我問here,我無法使其運行Aquamacs /粘液/ Clojure中,但我可以使用Auqamacs/Clojure的與 'M-X變出模式',則C-C C-Z(運行Clojure的)和C-C C-E(運行表達式)。粘液有什麼好處?

我沒有SLIME的經驗,但我覺得C-C C-z和C-C C-e對於lisp/conjure REPL或調試來說已經足夠了。

SLIME有哪些功能不止這些功能?什麼人使用SLIME?

+0

這將使一個優秀的社區維基文章:) – 2010-07-27 17:46:02

+0

我想你的意思是clojure模式? – 2010-10-22 05:56:17

回答

10

所以,更多。

M-.去一個定義。

C-c C-k編譯當前緩衝區。

M-p & M-n在REPL歷史中前進後退。

M-<tab>完成。

一個調試器。一個美妙的REPL。

這麼多

粘液給了這麼多:look at its manual

它不應該太難設置:this post is a great starting point

+0

其實你也可以通過使用劣勢lisp來獲得與Clojure模式相同的REPL。而C-C-C-l加載整個緩衝區,M-p和M-n給你歷史記錄。但我認爲調試器和選項卡完成等使用swank值得。 – 2010-10-22 05:56:49

1

除了clojure函數等之外,Java類成員的Tab完成。

1

除了什麼已經說了:

  • 突出錯誤,警告和注意事項在源代碼中的緩衝區。
  • 檢查員。一個對象查看器。
  • Paredit。 Paredit增加了編輯lisp代碼的舒適性和易用性。
  • Macroexpansion。
+2

Paredit不屬於SLIME的一部分。它可以與SLIME一起使用,但沒有必要。 – seh 2010-07-27 19:11:28

+0

是的,它不是粘液的一部分;但很適合。 – 2010-07-28 18:06:53

+0

你也可以用clojure模式使用paredit,所以它不是特定的粘液。 – 2010-10-22 04:17:24