Cách tốt nhất để vô hiệu hóa cảnh báo checkdoc flycheck trên thư mục elisp cụ thể?


7

Tôi sử dụng flycheckvới công cụ flycheck-elisp-checkdockiểm tra hoạt động và thấy chúng khá hữu ích.

Tuy nhiên, tôi cảm thấy khó chịu khi bị cằn nhằn về việc mất tích (provide), tiêu đề phần ( ;;; Code, ...), siêu dữ liệu gói và những thứ tương tự trong khi tôi đang chỉnh sửa ~/emacs/etc(được ~/.emacschia thành các phần nhỏ hơn). Các tệp đó là các đoạn cấu hình ngắn và việc thêm các nhận xét đó sẽ chỉ khiến chúng dài hơn và ít đọc hơn.

Vì vậy, cách tốt nhất để vô hiệu hóa những cảnh báo đó ở chính nơi này (nhưng chỉ ở đó, cùng một lời nhắc là rất hữu ích khi tôi chỉnh sửa các mô-đun thực sự của mình ...)?

Tôi không thực sự quan tâm liệu điều đó có nghĩa là vô hiệu hóa trình kiểm tra flycheck-elisp-checkdoc cho flycheck trong chính thư mục này hay cấu hình lại checkdoc ở vị trí này, hoặc một cái gì đó ở giữa - mặc dù trường hợp sau cũng sẽ xử lý các cách khác để sinh ra checkdoc.

Câu trả lời:


8

Đặt flycheck-disabled-checkersthành (emacs-lisp-checkdoc)thông qua các biến tệp hoặc thư mục, tức là M-x add-file-local-variable RET flycheck-disabled-checkers RET (emacs-lisp-checkdoc)hoặc add-dir-local-variable RET emacs-lisp-mode RET flycheck-disabled-checkers RET (emacs-lisp-checkdoc)tương ứng.

Xem Trình kiểm tra cú pháp trong hướng dẫn Flycheck để biết thêm thông tin.


Cảm ơn bạn, nó hoạt động. Tôi biết flycheck-disabled-checkersnhưng quên rằng nó có thể được đặt thông qua thư mục địa phương.
Mekk

(vẫn tò mò liệu sth tương tự có thể được cấu hình hay không M-x checkdoc, nhưng điều đó không quan trọng)
Mekk

Hóa ra có một chút phiền toái trong giải pháp này. Bất cứ khi nào tôi bắt đầu emacs, tôi nhận được cảnh báo Warning (emacs): Failed to load file /home/marcink/DEV_hg/emacs/etc/.dir-locals.el: (invalid-function (emacs-lisp-mode (flycheck-disabled-checkers emacs-lisp-checkdoc))) (flycheck được tải bởi một trong những tệp vv đó, nhưng có vẻ như .dir-locals được diễn giải khi chúng được xử lý).
Mekk

1
Tất nhiên tôi có mã như vậy, đó là điểm sử dụng thư mục này ... Ahh, ý bạn là mã của tôi cũng đọc .dir-locals.el? Sẽ xem xét
Mekk

1
Vâng, điểm tốt, vòng lặp của tôi lặp đi lặp lại trên bất kỳ tệp .el nào trong thư mục vv, do đó, cũng bắt được .dir-locals.el. Cảm ơn bạn đã gợi ý.
Mekk
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.