2014-12-15 11 views
10

Windows altında emacs sürücüsü kullanarak clojure'da proje geliştiriyorum. Ve bazen bir sorunum var println işlevini veya büyük dosya Emacs'in yazdırma içeriğinin yazdırılmasının unutulmasından sonra (imleç ve tüm tuş bileşimleri işe yaramıyor) ve bu bilgiyi replde göstermek için kendini işlemek için kendine çekiyor. Devam etmenin tek yolu, programı kapatmak ve proje dosyalarını sıfırdan açmaktır. Ve bu tuzağa girmek çok kolay.Büyük girdilerin alınmasında emacların durmasıyla nasıl baş edersiniz?

Başka herhangi bir daha iyi çözüm veya yapılandırma kısıtlaması var mı?

+1

'C-c C-c' (kesme) ve/veya' C-g' tuşlarına basmaya devam edin. Bağlantıyı kesmek için şansınız olması için bunu sık sık yapmanız gerekir. – schaueho

+0

İyi tavsiyeler. İş düzenini canlandırmayı umut ediyor. Bunu bir dahaki sefere daha kalıcı olarak deneyeceğim. –

cevap

4

Bu öneri probleminizi tamamen çözmeyecek olsa da, size biraz yardımcı olabilir. Yazdırılacak her koleksiyonun öğelerinin sayısını sınırlamak için, bir değer için *print-length* değerini ayarlayın.

(set! *print-length* 10) 

Ve cider-connect yerine cider-jack-in kullanın. Ayrı bir konsol penceresinde lein real'u çalıştırmanız ve ardından repl'e bağlanmak için cider-connect'u çalıştırmanız gerekir. Ardından konsol penceresindeki bazı ifadeleri değerlendirebilirsiniz.

Yazdırılacak içeriği karakter sayısına göre sınırlama seçeneği varsa iyi olur, ancak bulamadım.

İlgili konular