18

我现在正在使用 emacs prelude,发现一切都很好。但

编辑el文件时显示很多flycheck警告

语法着色被覆盖

像“第一行应该是表单包---摘要”这样的警告

如何关闭这些警告?

4

2 回答 2

34

这些是 Checkdoc 警告。要禁用这些,请添加emacs-lisp-checkdoc到 option flycheck-disabled-checkers,或者在您的 init 文件中使用以下代码

(with-eval-after-load 'flycheck
  (setq-default flycheck-disabled-checkers '(emacs-lisp-checkdoc)))

或通过自定义界面使用M-x customize-variable RET flycheck-disabled-checkers.

于 2013-03-21T19:15:11.530 回答
7

如果您希望仅为该文件禁用特定的 Flycheck,您还可以使用文件局部变量定义。

您可以在文件缓冲区中通过键入以交互方式执行此操作

  M-x add-file-local-variable flycheck-disabled-checkers RET
  (emacs-lisp-checkdoc)

这将在文件末尾添加一个局部变量部分。

;; Local Variables:
;; flycheck-disabled-checkers: (emacs-lisp-checkdoc)
;; End:

这类似于自定义flycheck-disabled-checkers,但仅限于文件。

这也可以在目录级别进行自定义。http://www.gnu.org/software/emacs/manual/html_mono/emacs.html#Directory-Variables

于 2016-06-01T14:25:59.877 回答