2010-07-27 112 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