คำถามติดแท็ก flycheck

6
Flycheck พร้อมไฟล์ปฏิบัติการ eslint แบบสัมพัทธ์
โครงการจำนวนมากที่ฉันทำงานเกี่ยวกับการติดตั้ง eslint เป็นการพึ่งพา dev โดยใช้ชุดปลั๊กอิน eslint ที่กำหนดเอง ตอนนี้ flycheck ใช้เวอร์ชันที่ติดตั้งทั่วโลกของ eslint แทนที่จะเป็นเวอร์ชันของ eslint ที่ติดตั้งกับแต่ละโครงการ ฉันต้องการให้คะแนน flycheck ไปที่ node_modules / eslint / bin / eslint.js แทน เส้นทางแบบเต็มควรขึ้นอยู่กับเส้นทางของไฟล์บัฟเฟอร์ปัจจุบันดังนั้นฉันสามารถทำงานหลายโครงการในเวลาเดียวกันกับแต่ละบัฟเฟอร์โดยใช้ eslint ที่แตกต่างกัน เป็นไปได้ไหม ข้อเสนอแนะสำหรับฉันจะทำอย่างไรเกี่ยวกับการทำเช่นนี้?
21 flycheck 

2
จะป้องกันไม่ให้ flycheck ปฏิบัติต่อ init.el ของฉันเป็นไฟล์แพ็คเกจได้อย่างไร?
หากเปิดใช้งานโหมด flycheck สำหรับ 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) ฉันจะหยุด flycheck จากการรักษา init.el ของฉันเป็นแพ็คเกจได้อย่างไร? แก้ไข ฉันพยายามติดตามไฟล์เริ่มต้นที่น้อยที่สุด: ;; flycheck-mode (require 'flycheck) (global-flycheck-mode) (setq-default flycheck-disabled-checker '(emacs-lisp-checkdoc)) เปิดใช้งานเฉพาะ flycheck และการอ้างอิงเท่านั้น emacs-lisp-checkdocอยู่ในรายการตัวตรวจสอบที่ถูกปิดใช้งาน แต่ยังมีข้อผิดพลาด flycheck: …
17 flycheck 

1
ไม่แสดงคำเตือน: การมอบหมายให้กับตัวแปรอิสระ (และอื่น ๆ )
ฉันจะระงับคำเตือน "การมอบหมายให้กับตัวแปรอิสระ" ได้อย่างไรเมื่อไบต์รวบรวมไฟล์ lisp emacs? จริงๆแล้วฉันสนใจที่จะระงับมันสำหรับบัฟเฟอร์เฉพาะเมื่อใช้ flycheck แต่ฉันเข้าใจว่านี่เป็นเพียงการส่งผ่านไปยังคอมไพเลอร์ไบต์ นอกจากนี้ยังเป็นการดีที่จะได้รับรายการคำเตือน / ข้อผิดพลาดทั้งหมดที่สามารถระงับได้ UPDATE : เพื่อความสมบูรณ์ขอให้ฉันชี้แจงว่ามีเหตุผล (ภาษาที่ไม่เชื่อเรื่องพระเจ้า) มากมายที่จะปิดการใช้งานคำเตือนของคอมไพเลอร์ ตัวอย่าง: เพื่อลดความยุ่งยากในการเปลี่ยนรหัสดั้งเดิมให้เป็นเฟรมเวิร์กที่บังคับใช้ผ้าสำลีเพื่อลบไฟล์และสูตรอาหารให้ทำงานภายในบริบทสดเพื่อลบเสียงรบกวนขณะแก้ไขปัญหาที่มีลำดับความสำคัญสูงกว่าหรือเพราะคอมไพเลอร์ผิด

2
ฉันสามารถปิดหรือสลับตัวตรวจสอบไวยากรณ์สำหรับโหมด js2 ได้หรือไม่
js2-modeฉันมีการตั้งค่าเริ่มต้นของ นี่เป็นการเน้นไวยากรณ์และการตรวจสอบที่ดี แต่ตอนนี้ฉันกำลังทำงานในโครงการที่มีสไตล์ที่แตกต่างกัน (โดยเฉพาะโครงการใหม่นี้ไม่ได้ใช้เครื่องหมายอัฒภาค) สิ่งนี้ทำให้รหัสบรรทัดทุกบรรทัดขีดเส้นใต้js2-modeด้วยคำเตือน:missing ; after statement มีวิธีที่ฉันสามารถปิดการใช้งานการตรวจสอบไวยากรณ์js2-modeหรือไม่ หรือดียิ่งขึ้นมีวิธีใช้ตัวตรวจสอบไวยากรณ์ต่างกันหรือไม่ ฉันได้ติดตั้งโหมด Flycheck และใช้งาน.jsไฟล์ของฉันแต่ฉันไม่ได้เปิดใช้งานตัวตรวจสอบไวยากรณ์ใด ๆ (เช่นตัวตรวจสอบทั้งหมดถูกตั้งค่าเป็นnilและnot found) มันจะเป็นการดีที่ได้ทราบวิธีการเปิดใช้งานสิ่งเหล่านี้และปิดการใช้งานตัวjs2เครื่อง ฉันรู้ว่ามุมมองเกี่ยวกับการแทรกเครื่องหมายอัฒภาคนั้นแตกต่างกันไป แต่โครงการนี้เป็นไปตาม"standard style"ที่มีตัวตรวจสอบไวยากรณ์ใน Flycheck และฉันสนใจที่จะเปลี่ยนตัวตรวจสอบ

2
ปิดใช้งานคำเตือนเฉพาะใน flycheck (โดยเฉพาะ“ #pragma หนึ่งครั้งในไฟล์หลัก”)
ฉันใช้ flycheck เพื่อการพัฒนา C ++ และรับคำเตือนต่อไปนี้: #pragma once in main file ในส่วนหัวทั้งหมดรวมอยู่ในไฟล์หลัก ค้นหาเว็บฉันได้รับความประทับใจว่ามันเกี่ยวข้องกับวิธี gcc และเสียงดังกราว ฉันต้องการกำจัดคำเตือนนี้ มีอะไรที่ฉันพอจะทำได้บ้าง?
11 c++  flycheck 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.