特定のelispディレクトリでflycheck checkdoc警告を無効にする最良の方法?


7

チェッカーをアクティブにして使用するflycheckと、flycheck-elisp-checkdocかなり便利です。

それでも、私はそれが欠けについてnaggedされるように刺激を見つける(provide)セクションヘッダは(、;;; Code、...)、パッケージのメタデータと同様のことは、私は私の編集をしていながら、~/emacs/etc(その者の~/.emacs小さな断片に分割)。これらのファイルは短い構成スニペットであり、それらのコメントを追加すると、ファイルが長くなり、読みにくくなります。

では、この場所でこれらの警告を無効にする最良の方法は何ですか(ただし、本当のlispモジュールを編集すると、同じリマインダーが非常に役立ちます...)?

私はそれがこの非常にディレクトリでflycheckのflycheck-elisp-checkdocチェッカーを無効にすることを意味するか、このような場所でcheckdocを再構成することを意味するか、またはその中間で何かを本当に気にしません。

回答:


8

ファイルまたはディレクトリ変数flycheck-disabled-checkers(emacs-lisp-checkdoc)介して、つまり、M-x add-file-local-variable RET flycheck-disabled-checkers RET (emacs-lisp-checkdoc)またはadd-dir-local-variable RET emacs-lisp-mode RET flycheck-disabled-checkers RET (emacs-lisp-checkdoc)それぞれに設定します。

詳細については、Flycheckマニュアルの構文チェッカーを参照してください。


ありがとうございます。私は知ってflycheck-disabled-checkersいましたが、dir-localsで設定できることを忘れていました。
Mekk

(同様にM-x checkdoc
sth

この解決策には小さな不快感があることがわかりました。emacsを起動するたびに警告Warning (emacs): Failed to load file /home/marcink/DEV_hg/emacs/etc/.dir-locals.el: (invalid-function (emacs-lisp-mode (flycheck-disabled-checkers emacs-lisp-checkdoc))) が表示されます(flycheckはそれらのetcファイルのいずれかによってロードされますが、処理時に.dir-localsが解釈されるように見えます)。
Mekk

1
もちろん、私はそのようなコードを持っています、それがこのdirを使用する目的です... 見てみる
Mekk

1
はい、良い点です。ループはetcディレクトリ内の.elファイルを繰り返し処理したため、.dir-locals.elもキャッチしました。ヒントありがとうございます。
Mekk、2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.