2014-11-17 14 views
16

Khi chạy vào bế tắc vì vòng lặp vô hạn, làm thế nào tôi có thể thoát khỏi cider-repl?Làm thế nào để chấm dứt quá trình trong cider-repl?

Khi nó xảy ra, tôi phải tiêu diệt các emacs, hoặc thậm chí khởi động lại máy tính của tôi để giết cider-repl. Có cách nào tốt hơn để giải quyết vấn đề này không?

Trả lời

12

Tổ hợp phím C-c C-c sẽ ngắt khỏi vòng lặp ở cấp cao nhất của cider repl, trong khi rời khỏi emacs và chạy repl.

Trong bản phát lại đầu cuối thông thường, tương đương là C-c.

+0

như bạn có thể thấy trong hình trên, tôi định nghĩa một hàm có tên ngẫu nhiên-int và xác định ký hiệu x bằng cách sử dụng "(def x (rest (random-ints 50)))", do đó x là tập hợp vô hạn .và tôi nhập vào "(println x)", các emacs tạm dừng và tôi không thể nhập bất cứ điều gì. Tôi goto thiết bị đầu cuối và giết các emacs. – cranehuang

+0

@RenheHuang Tôi không thấy bất kỳ hình ảnh nào –

+0

@ShawnZhang xin lỗi về điều đó.Tôi có một ảnh chụp màn hình về những gì đã xảy ra, nhưng tôi không thể tải nó lên. Vì vậy, tôi describle "random-ints" như sau: (defn random-ints [limit ] (lazy-seq (khuyết điểm (giới hạn rand-int) (giới hạn ngẫu nhiên-int)))) và phần còn lại được mô tả trong bình luận cuối cùng của tôi. – cranehuang

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