我现在正在使用 emacs prelude,发现一切都很好。但
编辑el文件时显示很多flycheck警告
语法着色被覆盖
像“第一行应该是表单包---摘要”这样的警告
如何关闭这些警告?
这些是 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
.
如果您希望仅为该文件禁用特定的 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