Tôi đang gặp sự cố từ SICP, sử dụng chỉ thị #lang planet/neil
trong Racket. Tôi muốn viết mã của tôi trong Emacs, và tôi đang sử dụng chế độ Geiser để chạy một REPL Racket thông qua Emacs.Thay đổi kiểu in đầu ra từ Racket REPL
Cách in kết quả vợt có xu hướng sử dụng rất nhiều mcons
làm cho kết quả khó đọc.
[email protected]> (list 1 2 3 4)
(mcons 1 (mcons 2 (mcons 3 (mcons 4 '()))))
Theo this other question, phong cách đầu ra có thể được thay đổi bên trong DrRacket bằng cách chọn "viết" kiểu đầu ra trong Chọn Ngôn ngữ hộp thoại. Tuy nhiên điều này đòi hỏi GUI của DrRacket; là có một cách để thay đổi thiết lập này cho REPL vợt?
Cảm ơn! Một điều cần thêm, các lệnh này không thể truy cập được khi REPL ở trong SICP, nhưng tôi có thể gõ ', nhập # f' hoặc nhấn' C-c C-m' trong geiser để trở về mức cao nhất. – crowding
Ah, OK, vì vậy '#lang SICP' không cung cấp cho họ. Tôi nghĩ rằng bạn có thể sử dụng '(yêu cầu (chỉ có trong vợt/cơ sở in-như-biểu hiện in-mpair-xoăn-niềng răng))' để làm cho chúng có sẵn. –
Như là một sidenote, bạn có thể, khá dễ dàng, làm cho Geiser đọc tập tin '~/.racketrc' bằng cách đặt những thứ sau vào trong' geiser-racket-init-file' (nằm ở '~/.racket-geiser' theo mặc định): '(tải (tìm-hệ thống-đường dẫn 'init-file))' – GDP2