2016-11-03 14 views
7

Tôi không thể nhận được các gợi ý hlint xuất hiện trong các emacs bằng cách sử dụng intero.Sử dụng Hlint với các liên kết trên các emacs

  • Tôi có một cài đặt mới của emacs 24,5
  • tôi thêm những thứ intero tại here vào mới ~/.emacs tập tin
  • tôi đã thực hiện có gì khác để emacs.

Tôi đã đọc rằng giải pháp là:

(flycheck-add-next-checker 'intero 
          '(warning . haskell-hlint)) 

Nhưng tôi không biết những gì tôi đang phải làm việc này. Nếu tôi thêm nó vào tập tin ~/.emacs thì các emacs sẽ thất bại khi khởi động.

(Phần còn lại có vẻ OK - bắt đầu intero khi tôi mở một file Haskell -. Lỗi ngay lập tức được gắn cờ là tôi gõ)

Làm thế nào để nhận được gợi ý Hlint xuất hiện?

+0

Bạn đã cài đặt 'hlint' chưa? – Sibi

+0

hlint được cài đặt trong dự án ngăn xếp của tôi, tức là tôi có thể chạy 'stack exec hlint' nhưng nó không được cài đặt trên toàn cầu. – BillyBadBoy

+0

Bạn có thể thực hiện các bước kiểm tra sau đây: 1) Xem liệu tệp thực thi hlint của bạn có đúng đường dẫn mà kiểm tra bay của bạn nhận ra hay không. Explictly thêm vào biến 'exec-path', nếu nó không nằm trong đường dẫn đó. Tôi thường cài đặt hlint trên toàn cầu thông qua ngăn xếp và sử dụng nó cho phiên emacs của tôi. 2) Nếu phương pháp thứ nhất không phải là vấn đề, sau đó thử chạy lệnh emacs này: 'intero-info' và sau đó xem nếu flycheck hiển thị cảnh báo hlint cho bạn. – Sibi

Trả lời

-4

Ok nó quay ra tôi đã mất tích 2 dây ma thuật khác: [! Nó thực sự gây phiền nhiễu mà tôi cần phải học Lisp để cài đặt một ide Haskell - Atom chỉ hoạt động]

(require 'intero) 
(require 'flycheck) 
(flycheck-add-next-checker 'intero '(warning . haskell-hlint)) 

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