প্যাকেজ ফাইল হিসাবে আমার 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.