Emacs Interactive-Haskell thay thế không phản hồi nếu thư mục cabal hoặc làm việc được đặt thành thư mục dự án


124

Tôi đang gặp phải hành vi kỳ quặc với tính năng tương tác-Haskell thay thế emacs. Khi tôi nguồn một tệp, emacsbộ đệm mini hiển thị một loạt các lời nhắc tương tác:

Start a new project named 'myproject'?
Cabal dir (guessed from myproject.cabal):
Build target (empty for default):
Set current directory:

Nếu tôi để thư mục cabal hoặc thư mục hiện tại về giá trị mặc định của thư mục dự án, thì replay không phản hồi. Tôi nhận được một dấu nhắc lambda trong cửa sổ Haskell tương tác, tôi có thể gõ, nhưng khi tôi nhấn enter, nó không bao giờ đánh giá. Con trỏ vẫn nằm trên cùng một dòng như thể tôi hoàn toàn không nhấn enter.

Nếu tôi thay đổi cả hai thư mục đó thành một số đường dẫn khác với thư mục dự án của tôi, thì thay thế sẽ hoạt động bình thường và đánh giá các biểu thức như mong đợi.


7
Bạn có thể đăng một ~/.emacstập tin tối thiểu cho phép bạn tái tạo vấn đề?
dùng3188445

Sự cố này có xảy ra khi chạy trong một thư mục có 'myproject.cabal' không? Nếu vậy, bạn đã thử chạy nó mà không có tập tin cabal?
GuiltyDolphin

Liên kết đến vấn đề được báo cáo: github.com/haskell/haskell-mode/issues/876
Gracjan Polak

Tôi nhận thức được một vấn đề tiềm ẩn ("chế độ bị kẹt") khi sử dụng cái ác. Nếu bạn sử dụng ác, vui lòng kiểm tra github.com/syl20bnr/spacemacs/issues/3271
Pierre R

1
Tôi đã đọc rằng vấn đề này như được báo cáo trong liên kết được đăng bởi @GracjanPolak đã bị đóng bởi yêu cầu kéo sau github.com/haskell/haskell-mode/pull/1116/files
gusridd

Câu trả lời:


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.