कैसे एक पैकेज फ़ाइल के रूप में मेरे init.el के इलाज से फ्लाईकैच को रोकने के लिए?


17

अगर फ्लाई -चैट-मोड मेरे init.el के लिए सक्षम है, तो मुझे निम्न प्रकार की त्रुटियां मिलीं:

The first line should be of the form: ";;; package --- Summary" (emacs-lisp-checkdoc)
...
The footer should be: (provide 'init)\n;;; init.el ends here (emacs-lisp-checkdoc)

मैं पैकेज के रूप में अपने init.el के इलाज से फ्लाईकैच को कैसे रोक सकता हूं?

संपादित करें

मैंने न्यूनतम स्टार्ट अप फ़ाइल का अनुसरण करने की कोशिश की:

;; flycheck-mode
(require 'flycheck)
(global-flycheck-mode)

(setq-default flycheck-disabled-checker '(emacs-lisp-checkdoc))

केवल फ्लाईचेक और इसकी निर्भरता सक्षम हैं। emacs-lisp-checkdocअक्षम चेकर सूची में है, लेकिन फ्लाईचेक अभी भी त्रुटियों को सूचीबद्ध करता है:

0     warning         The first line should be of the form: ";;; package --- Summary" (emacs-lisp-checkdoc)
0     warning         You should have a section marked ";;; Commentary:" (emacs-lisp-checkdoc)
2   1 error           Cannot open load file: no such file or directory, flycheck (emacs-lisp)
3     warning         You should have a section marked ";;; Code:" (emacs-lisp-checkdoc)
5     warning         The footer should be: (provide 'test)\n;;; test.el ends here (emacs-lisp-checkdoc)

मैं 24.5.1 Emacs और git रिपॉजिटरी (26snapshot) में नवीनतम फ्लाइचेक का उपयोग कर रहा हूं।

जवाबों:


14

जोड़े emacs-lisp-checkdocको flycheck-disabled-checkers:

(setq-default flycheck-disabled-checkers '(emacs-lisp-checkdoc))

यह मेरे लिए काम नहीं करता ... वही त्रुटियां।
xuhdev

@xuhdev Emacs लिस्प बफर में Ch v फ्लाइचेक-अक्षम-चेकर्स का परिणाम क्या है?
चंद्रग्रहण

"फ्लाईचेक-अक्षम-चेकर का मान है (एमएसीएस-लिस्प-चेकडॉक)"
xuhdev

4
यह एमएसीएस-लिस्प चेकर को पूरी तरह से अक्षम कर देगा, है ना? कई उपयोगी चीजें हैं जो परीक्षक करता है, लेकिन उदाहरण में से एक उनमें से एक नहीं है। यह अच्छा होगा यदि अवांछित लोगों के बिना अच्छे फ्लाईचेक त्रुटियों को प्राप्त करने का एक तरीका था।
zck

1
@zck दुर्भाग्य से कोई भी नहीं है। चेकडॉक परिष्कृत चेतावनी नियंत्रण प्रदान नहीं करता है जो आपको विशिष्ट चेतावनियों को अक्षम करने देता है। आप इन त्रुटियों को उजागर करने के लिए दबाने के लिए एक कस्टम फ्लाईचेक-प्रोसेस-एरर (या तो, नाम याद नहीं है) फंक्शन लिख सकते हैं, लेकिन वे हमेशा त्रुटि सूची में दिखाई देंगे।
चंद्रोदय

2

यहाँ प्रारूप है कि चेकर वास्तव में उम्मीद कर रहा है:

;;; init.el --- Initialization file for Emacs
;;; Commentary: Emacs Startup File --- initialization for Emacs

यदि आप इसे अपने init.el के शीर्ष पर रखते हैं तो यह चेतावनी को हटा देगा।

आप मेनू में जाकर और Emacs-Lisp-> चेक डॉक्यूमेंटेशन स्ट्रिंग्स का चयन करके और अनुरोधित फ़ील्ड को भरकर अपने लिए इसे डालने के लिए emacs प्राप्त कर सकते हैं। स्रोत: https://github.com/purcell/emacs.d/issues/152


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.