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

如何在编辑emacs lisp脚本时禁用flycheck警告?,emacs,flycheck,Emacs,Flycheck,我现在正忙于emacs prelude,觉得一切都很好。但是 编辑el文件时会显示许多flycheck警告 语法着色被覆盖 “第一行应为格式包---摘要”之类的警告 如何关闭这些警告 这些是Checkdoc警告。要禁用这些,请使用init文件中的以下代码将emacs lisp checkdoc添加到选项flycheck disabled checkers (with-eval-after-load 'flycheck (setq-default flycheck-disabled-check

我现在正忙于emacs prelude,觉得一切都很好。但是

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

语法着色被覆盖

“第一行应为格式包---摘要”之类的警告

如何关闭这些警告


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

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

或者通过带有
M-x自定义变量RET flycheck disabled checkers的自定义界面

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

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

  M-x add-file-local-variable flycheck-disabled-checkers RET
  (emacs-lisp-checkdoc)
这将在文件末尾添加一个局部变量部分

;; Local Variables:
;; flycheck-disabled-checkers: (emacs-lisp-checkdoc)
;; End:
这类似于自定义
flycheck禁用的检查器
,但仅针对文件


这也可以在目录级别进行自定义

谢谢你,伙计!Checkdoc对我来说似乎太多了。这就是我要找的嗨,我怎么能从flycheck checker中删除多个checker?@goofansu Uhm,好吧,只需对每个要删除的checker执行上述操作?!或者,如果您不懂Emacs Lisp,请使用“自定义”并取消选中所有这些复选框。@lunaryorn谢谢。我会自定义它。@goofansu请注意,从即将推出的Flycheck 0.16(或最新的MELPA软件包)开始,您应该将
Flycheck Checker
重置为其标准值,并自定义
Flycheck禁用的Checker
。有关详细信息,请参阅更新的答案。