Çeşitli REPL'ler (ruby'nin irb
gibi), komut geçmişini "geri sarmak" ve "iletmek" için ok tuşlarını kullanma gibi bazı çok kullanışlı özelliklere sahiptir; ama aynı şeyi Clojure ile yapmaya çalıştığımda, sadece çöp atıyor (anahtar kodu yazdırdığından şüpheleniyorum). Clojure REPL'de bu özelliği nasıl alabilirim?Clojure REPL destek hattı gibi destek
27
A
cevap
22
JLine
veya rlwrap
ürününü kullanmanız gerekir. Yardım için http://en.wikibooks.org/wiki/Clojure_Programming/Getting_Started#Enhancing_the_Environment'a bakın.
16
jline from here'u indirin ve jar'ı clojure.jar dosyasının yüklendiği dizine kopyalayın. Clj betiği bulmalı ve etkinleştirmelidir.
Diğer taraftan, yürekten önerdiğim projelerinizi düzenlemek için leiningen'u kullanırsanız, lein repl
'dan başka bir şey yapmanız gerekmez ve REPL, beklenen geçmiş davranışı ve projenizin tüm bağımlılıkları ile başlar. sınıf yolu.
1
Bu, REPL'nizi nasıl başlattığınıza bağlıdır. örnek Liebke en cljr için taleb desteği ile güzel repl vardır.
İlgili konular
- 1. clojure repl destek doğrulaması yapıyor mu?
- 2. pdb.set_trace() kullanırken destek hattı desteği yok
- 3. Android google cihazların destek/destek listesini çalma
- 4. Bu destek için bir destek :: shared_ptr alma
- 5. destek istisnaları
- 6. Polyml yorumlayıcıya nasıl destek eklenir?
- 7. destek üyelerine erişme :: tuple
- 8. Destek kütüphanesi olmayan BetterPickers
- 9. destek programı seçenek seçenekleri
- 10. Tarayıcı/OS destek fontları
- 11. Destek soketleri için makefile
- 12. Cassandra - Cqlengine - TTL Destek
- 13. android - destek v7'de
- 14. destek aracı çalıştırılabilir oluşturun
- 15. Destek eşdeğeri std :: async()
- 16. iTunes'da Destek URL'si Bağlan
- 17. Destek ES6 modülü CommonJS
- 18. Destek çerçevesi, desteklenmeyen yöntemlerle oluyor
- 19. Gradle ve Android destek kütüphanesi
- 20. Clojure: Bir dosyada böyle hattı
- 21. Destek kütüphanesindeki Nelder-Mead Algoritması
- 22. Destek python nesnesinin türünü bulma
- 23. İki destek toplamı :: accumulator_set örnekleri
- 24. Destek için bcp'yi nerede bulabilirim?
- 25. Instagram için doğrudan destek Adobe
- 26. Reaksiyon yönlendiricisinde çok dilli destek
- 27. Niçin destek geri yineleyicileri silmez?
- 28. WebGL ile Tarayıcı gibi tarayıcı özellikleri için nasıl destek eklerim?
- 29. std :: atomik destek g ++ 4.4.3
- 30. Neden wsHttpBinding destek akışını desteklemiyor?
ve (a Leiningen rakip olarak deneyin pasta cesur eğer aynı Leiningen yapılandırma dosya ve kalıcı Jvm kullanır onun çok daha az 'kararlı 'liningen –
' dan beri, 1.3 sürümündeki leiningen, tek bir jvm'yi tutan ve başlatma süresini kısaltan etkileşimli bir moda sahiptir. –