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

jil*_*len 18 emacs flycheck

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

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

和语法着色被覆盖

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

如何关闭这些警告?

lun*_*orn 33

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

(with-eval-after-load 'flycheck
  (setq-default flycheck-disabled-checkers '(emacs-lisp-checkdoc)))
Run Code Online (Sandbox Code Playgroud)

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

  • @goofansu请注意,从即将推出的Flycheck 0.16(或最新的MELPA软件包)开始,您应该将`flycheck-checkers`重置为其标准值,并自定义`flycheck-disabled-checkers`.请参阅更新的答案以获取详细信 (3认同)

小智 6

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

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

  M-x add-file-local-variable flycheck-disabled-checkers RET
  (emacs-lisp-checkdoc)
Run Code Online (Sandbox Code Playgroud)

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

;; Local Variables:
;; flycheck-disabled-checkers: (emacs-lisp-checkdoc)
;; End:
Run Code Online (Sandbox Code Playgroud)

这就像定制,flycheck-disabled-checkers但仅限于文件。

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