2012-01-01 19 views
6

Cloac işlev belgelerini Emacs'te görüntülemek mümkün müdür? Yani, Emacs'i imlecin altındaki Clojure işlevlerini arayacak şekilde yapılandırabilir miyim?Emacs'de Clojure belgeleri

Clojure kipini ve SLIME kullanıyorum. Tuhaf olarak, lein repl tarafından otomatik olarak yüklenen olsa da, SLIME'in dönüşüm apropos veya dir10 kullanamazsınız.

cevap

5

Genellikle C-c C-d d'a bağlanan slime-describe-symbol işlevini deneyin.

yer yerde işlev adı yakın ve nokta Cı-c, daha sonra Cı-D isabet ve d.

var f Cı-C, C-d bağlanmış slime-describe-function, aynı zamanda, ama yukarıda bahsedilen sembol ilişkili arama işlevinin daha az genel olduğu gibi Nadiren, kullanın.

Tüm belgeyle ilgili işlevleri görmek için, C-c C-d C-h tuşlarına basın. Bu bağlamalar Clojure'a özgü değildir; bunun yerine SLIME tarafından tanımlanırlar ve diğer Lisp lehçeleri için daha iyi değilse de çalışırlar.

+0

C-c C-gün C-dC-c C-d d için bir takma ad olduğunu ve doğru anda Ctrl tuşunu bırakın gerekmez olarak vurmak daha kolaydır. – ivant

+0

Doğru. Şimdiye kadar, doğal olarak diğer diziyi kullanmak için oluşturulan kas hafıza var. Bence, C-c C-d'yi belge gönderme önekiyle ilişkilendirerek, hangi noktada istediğimi düşünmek için duruyorum ve son karakterden önce gelir. Bu nedenle, Kontrol anahtarının bırakılmasına karar vermeyi duraklatmak karşılık gelir. – seh

2

SLIME REPL'den çalıştırabilirsiniz ('clojure.repl'yi kullanın). Bu, yukarıda belirtilen slime-describe-symbol/function komutları daha iyi ben slime-apropos ve eldoc minör modun kombinasyonunu bulmak yerinde ve

3

mevcut doc gibi işlevleri (bunu olanların hem düzeltir düzeltmez Swank-Clojure 1.4.0 olduğundan emin olun) yapacaktır.