我现在正在使用emacs prelude,并发现一切都很好。但是
编辑el文件时会显示很多flycheck警告
语法着色被覆盖了
例如“第一行应该是package --- summary的形式”这样的警告
如何关闭这些警告?
这些是Checkdoc警告。要禁用它们,请将emacs-lisp-checkdoc
添加到选项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
进行设置。
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
flycheck-checkers
重置为其标准值,并定制flycheck-disabled-checkers
。详细信息请参见更新后的答案。 - user355252with-eval-after-load
,并删除了关于flycheck-checkers
的所有过时信息。 - user355252