2010-07-27 25 views
8

Như tôi đã hỏi here, tôi không thể chạy nó Aquamacs/slime/clojure, nhưng tôi có thể sử dụng Auqamacs/clojure với 'M-x conjure-mode', sau đó C-c C-z (chạy clojure) và C-c C-e (run expression).Những điều tốt về chất nhờn là gì?

Tôi không có kinh nghiệm với SLIME, nhưng tôi cảm thấy rằng C-c C-z và C-c C-e chỉ đủ cho lisp/conjure REPL hoặc gỡ lỗi.

Tính năng nào của SLIME có nhiều tính năng hơn? Những gì mọi người sử dụng SLIME cho?

+0

Điều này sẽ tạo nên một bài đăng trên cộng đồng wiki tuyệt vời :) –

+0

Tôi cho rằng bạn có nghĩa là chế độ clojure? –

Trả lời

10

Vì vậy, như vậy, để nhiều hơn nữa.

M-. để đi đến định nghĩa.

C-c C-k để biên dịch bộ đệm hiện tại.

M-p & M-n để chuyển tiếp và lùi trong lịch sử REPL.

M-<tab> để hoàn thành.

Trình gỡ lỗi. Một REPL tuyệt vời.

nhiều hơn nữa.

Chất nhờn cung cấp rất nhiều: look at its manual.

Không quá khó để thiết lập: this post is a great starting point.

+0

Thực ra bạn cũng nhận được về cùng một REPL với chế độ Clojure bằng cách sử dụng kém tinh tế. Và C-c-C-l tải toàn bộ bộ đệm và M-p và M-n cho bạn lịch sử. Nhưng tôi nghĩ rằng trình gỡ rối và tab hoàn thành, vv làm cho việc sử dụng swank đáng giá. –

1

Hoàn thành tab của các thành viên lớp java ngoài chức năng clojure và như vậy.

1

Ngoài những gì đã được nói:

  • Nêu bật các lỗi, cảnh báo và ghi chú trong bộ đệm mã nguồn.
  • Thanh tra viên. Một người xem đối tượng.
  • Paredit. Paredit thêm sự thoải mái và dễ dàng để chỉnh sửa mã lisp.
  • Mở rộng macro.
+2

Paredit không phải là một phần của SLIME. Nó có thể được sử dụng trong buổi hòa nhạc với SLIME, nhưng nó không cần thiết. – seh

+0

Vâng, nó không phải là một phần của chất nhờn; nhưng nó rất phù hợp. –

+0

Bạn cũng có thể sử dụng paredit với chế độ clojure để nó không phải là chất nhờn cụ thể hoặc. –

Các vấn đề liên quan