Tôi vừa cài đặt Leksah (0.10.0.4 trên Windows 7 64 bit), có vẻ như là một IDE thú vị cho Haskell. Tuy nhiên, tôi rõ ràng nhìn thấy một cái gì đó khi nói đến người dùng đầu vào cho các chương trình khi sử dụng nó.Sử dụng trình gỡ rối Leksah với các chương trình sử dụng readLn và tương tự
Tôi có một rất đơn giản
do
printStr "Prompt: "
x <- readLn
khối trong mã của tôi. Khi trình gỡ lỗi chạm vào readLn, tôi sẽ mong đợi để có thể cung cấp đầu vào ở đâu đó. Tuy nhiên, tôi không thể tìm thấy bất kỳ cửa sổ nhập liệu nào. Tôi dự kiến ban đầu rằng cửa sổ nhật ký có thể được kích hoạt, nhưng tôi không thể tìm thấy bất cứ nơi nào để tương tác với chương trình. Chạy trong GHCi tất cả mọi thứ là như mong đợi, vì vậy tôi chắc chắn nó không phải là mã.
Hơn nữa, khi tôi chỉ thực hiện "Gói-> Chạy", lời nhắc sẽ không hiển thị cho đến khi một số đầu ra nhật ký khác đến (chẳng hạn như thực hiện xây dựng lại).
Đã sử dụng Emacs với chế độ Haskell trong quá khứ trên Linux, tôi đã hy vọng có thêm trải nghiệm thân thiện với người dùng để tôi có thể tham gia một số lập trình viên Windows trên các chủ đề Haskell. Tui bỏ lỡ điều gì vậy?
+1 Tôi có thể sao chép hành vi này (hoặc đúng hơn là không hoạt động), Windows 7 32 bit, GHC 7.0.3, Leksah 0.10.0.4. Đầu ra không có gì khi chờ đợi một 'getLine' hoặc tương tự, sau đó khi tôi thay đổi tập tin nó sẽ làm gián đoạn chương trình, khiến nó cuối cùng in" Prompt: ". –