Як не допустити, щоб flycheck розглядав мій файл init.el як файл пакету?


17

Якщо режим flycheck увімкнено для мого init.el, у мене виникли такі помилки:

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)

Як я можу відмовити Flycheck від лікування init.el як пакета?

EDIT

Я намагався дотримуватися мінімального запуску файлу:

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

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

Увімкнено лише перевірку та її залежності. emacs-lisp-checkdocзнаходиться в списку вимкнених перевірок, але флеш-лист все ще містить помилки:

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 (26 знімок).

Відповіді:


14

Додати emacs-lisp-checkdocдо flycheck-disabled-checkers:

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

Це не працює для мене ... ті ж помилки.
xuhdev

@xuhdev Як результат Ch v flycheck-disabled-checkers у буфері Emacs Lisp?
місячний рік

"значення flycheck-disabled-checker є (emacs-lisp-checkdoc)"
xuhdev

4
Це повністю відключить перевірку emacs-lisp, правда? Є багато корисних речей, які робить шашка, але одна з прикладів не одна з них. Було б непогано, якби був спосіб отримати добрі помилки флеш-колу без небажаних.
zck

1
@zck На жаль, його немає. checkdoc не забезпечує складний контроль попередження, який дозволяє вимкнути конкретні попередження. Ви можете в кращому випадку написати спеціальну функцію flycheck-process-error (або так, не пам’ятайте імені), щоб придушити виділення цих помилок, але вони завжди відображатимуться у списку помилок.
місячний рік

2

Ось формат, на який насправді очікує шашка:

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

Якщо розмістити це вгорі вашого init.el, воно видалить попередження.

Ви можете отримати emacs для автоматичного вставлення цього пункту, перейшовши в меню та вибравши Emacs-Lisp-> Перевірити рядки документації та заповнити потрібні поля. Джерело: https://github.com/purcell/emacs.d/isissue/152


1
абоM-x checkdoc
Günter Zöchbauer
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.