flycheck가 init.el을 패키지 파일로 취급하지 못하게하는 방법은 무엇입니까?


17

init.el에 대해 flycheck-mode를 활성화하면 다음과 같은 오류가 발생합니다.

The first line should be of the form: ";;; package --- Summary" (emacs-lisp-checkdoc)
...
The footer should be: (provide 'init)\n;;; init.el ends here (emacs-lisp-checkdoc)

플라이 체크가 init.el을 패키지로 취급하지 않도록하려면 어떻게해야합니까?

편집하다

최소 시작 파일을 따르려고했습니다.

;; flycheck-mode
(require 'flycheck)
(global-flycheck-mode)

(setq-default flycheck-disabled-checker '(emacs-lisp-checkdoc))

플라이 체크 및 해당 종속 항목 만 활성화됩니다. emacs-lisp-checkdoc비활성화 된 검사기 목록에 있지만 flycheck는 여전히 오류를 나열합니다.

0     warning         The first line should be of the form: ";;; package --- Summary" (emacs-lisp-checkdoc)
0     warning         You should have a section marked ";;; Commentary:" (emacs-lisp-checkdoc)
2   1 error           Cannot open load file: no such file or directory, flycheck (emacs-lisp)
3     warning         You should have a section marked ";;; Code:" (emacs-lisp-checkdoc)
5     warning         The footer should be: (provide 'test)\n;;; test.el ends here (emacs-lisp-checkdoc)

Emacs 24.5.1과 git 저장소 (26snapshot)의 최신 flycheck을 사용하고 있습니다.

답변:


14

추가 emacs-lisp-checkdoc합니다 flycheck-disabled-checkers:

(setq-default flycheck-disabled-checkers '(emacs-lisp-checkdoc))

그것은 나를 위해 작동하지 않습니다 ... 같은 오류.
xuhdev

@xuhdev Emacs Lisp 버퍼에서 Ch v flycheck-disabled-checkers의 결과는 무엇입니까?
lunaryorn

"flycheck-disabled-checker의 값은 (emacs-lisp-checkdoc)입니다"
xuhdev

4
그러면 emacs-lisp 검사기가 완전히 비활성화됩니다. 검사기가 수행하는 유용한 기능이 많이 있지만 예제의 것은 그중 하나가 아닙니다. 원치 않는 오류없이 좋은 플라이 체크 오류를 얻는 방법이 있다면 좋을 것입니다.
zck

1
@zck 불행히도 없습니다. checkdoc은 특정 경고를 비활성화 할 수있는 정교한 경고 제어 기능을 제공하지 않습니다. 이러한 오류를 강조 표시하지 않도록 사용자 지정 flycheck-process-error (또는 이름을 기억하지 않음) 기능을 작성하는 것이 가장 좋으나 항상 오류 목록에 표시됩니다.
lunaryorn

2

체커가 실제로 예상하는 형식은 다음과 같습니다.

;;; init.el --- Initialization file for Emacs
;;; Commentary: Emacs Startup File --- initialization for Emacs

이것을 init.el의 맨 위에 놓으면 경고가 제거됩니다.

메뉴로 가서 Emacs-Lisp-> 문서 문자열 확인을 선택하고 요청 된 필드를 채우면 emacs가 자동으로이를 삽입하도록 할 수 있습니다. 출처 : https://github.com/purcell/emacs.d/issues/152


1
또는M-x checkdoc
Günter Zöchbauer
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.