প্যাকেজ ফাইল হিসাবে আমার 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 এবং গিট সংগ্রহস্থলের সর্বশেষতম ফ্লাইচেক (26 স্নাপশট) ব্যবহার করছি।

উত্তর:


14

যোগ emacs-lisp-checkdocকরার জন্য flycheck-disabled-checkers:

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

এটি আমার জন্য কাজ করে না ... একই ত্রুটি।
xuhdev

@ এক্সুহদেব ইমাস লিস্প বাফারে Ch ভি ফ্লাইচেক-অক্ষম-চেকারদের ফলাফল কী?
লুনারিওর্ন

"ফ্লাইচেক-অক্ষম-পরীক্ষকটির মান (ইমাস-লিস্প-চেকডোক)"
xuhdev

4
এটি পুরোপুরি ইম্যাক্স-লিস্প চেকারটিকে অক্ষম করবে, তাই না? চেকার অনেকগুলি দরকারী কাজ করে থাকে তবে উদাহরণের মধ্যে সেগুলির মধ্যে একটিও নয়। অবাঞ্ছিতগুলি ছাড়াই ভাল ফ্লাইচেক ত্রুটিগুলি পাওয়ার কোনও উপায় থাকলে ভাল লাগবে।
zck

1
দুর্ভাগ্যক্রমে @ zck- তেমন কেউ নেই। চেকডক পরিশীলিত সতর্কতা নিয়ন্ত্রণ সরবরাহ করে না যা আপনাকে নির্দিষ্ট সতর্কতাগুলি অক্ষম করতে দেয়। এই ত্রুটিগুলির হাইলাইটিং দমন করতে আপনি সর্বোত্তমভাবে একটি কাস্টম ফ্লাইচেক-প্রক্রিয়া-ত্রুটি (বা তাই, নাম মনে রাখবেন না) ফাংশন লিখতে পারেন তবে সেগুলি সর্বদা ত্রুটির তালিকায় উপস্থিত থাকবে।
লুনারিওর্ন

2

এখানে যে ফর্ম্যাটটি প্রকৃতপক্ষে প্রত্যাশা করছে তা এখানে:

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

যদি আপনি এটি আপনার init.el এর শীর্ষে রাখেন তবে এটি সতর্কতাটি সরিয়ে ফেলবে।

আপনি মেনুতে গিয়ে এবং ইমাস-লিস্প-> ডকুমেন্টেশন স্ট্রিংগুলি পরীক্ষা করে অনুরোধ করা ক্ষেত্রগুলি পূরণ করে স্বয়ংক্রিয়ভাবে আপনার জন্য এটি সন্নিবেশ করতে ইমাস পেতে পারেন। সূত্র: https://github.com/purcell/emacs.d/issues/152


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.