如何在编辑emacs lisp脚本时禁用flycheck警告?

时间:2013-03-21 15:57:53

标签: emacs flycheck

我现在正在使用emacs前奏并发现一切都很好。但

  

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

     

和语法着色被覆盖

警告如“第一行应该是表格包---摘要”

  

如何关闭这些警告?

2 个答案:

答案 0 :(得分:33)

这些是Checkdoc警告。要禁用它们,请在{init}文件中使用以下代码将emacs-lisp-checkdoc添加到选项flycheck-disabled-checkers

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

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

答案 1 :(得分:3)

如果您希望仅针对此一个文件禁用特定的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