ฉันใช้ eclipse ในโครงการของฉันและในขณะที่ยุ่งกับการตั้งค่า eclipse ของฉันฉันเปิดใช้งานการสนับสนุน Javascript ตอนนี้คราสบ่นว่าห้องสมุด JQuery มีข้อผิดพลาดอยู่ในนั้นและจะไม่ให้ฉันรวบรวมโครงการ ไม่มีใครรู้วิธีปิดการตรวจสอบ javascript หรือไม่
ฉันใช้ eclipse ในโครงการของฉันและในขณะที่ยุ่งกับการตั้งค่า eclipse ของฉันฉันเปิดใช้งานการสนับสนุน Javascript ตอนนี้คราสบ่นว่าห้องสมุด JQuery มีข้อผิดพลาดอยู่ในนั้นและจะไม่ให้ฉันรวบรวมโครงการ ไม่มีใครรู้วิธีปิดการตรวจสอบ javascript หรือไม่
คำตอบ:
ฉันชอบให้ไฟล์ JavaScript ของฉันผ่านการตรวจสอบ แต่ฉันไม่ต้องการตรวจสอบและจัดการกับคำเตือนเล็กน้อยกับไลบรารี่ของบุคคลที่สาม
นั่นเป็นเหตุผลที่ฉันคิดว่าการปิดการตรวจสอบทั้งหมดเข้าด้วยกันนั้นรุนแรงเกินไป โชคดีที่ Eclipse คุณสามารถลบแหล่ง JavaScript บางส่วนออกจากการตรวจสอบความถูกต้องได้
Excluded
ลายExclusion patterns
กล่องBrowse
ปุ่มเพื่อพูดถึงซอร์ส JavaScript ตามชื่อข้อมูลเกี่ยวกับการรวม / แยกแหล่ง JavaScript จะถูกบันทึกลงใน.settings/.jsdtscope
ไฟล์ อย่าลืมเพิ่มลงใน SCM ของคุณ
นี่คือลักษณะที่การกำหนดค่าด้วยไฟล์ jQuery ที่ลบออกจากการตรวจสอบความถูกต้อง:
*/*.js
ที่จะไม่สนใจทั้งหมดจาวาสคริปต์คือ การเพิ่มสิ่งนี้ในรูปแบบการยกเว้นทำงานได้สำหรับฉัน
ปิด JavaScript Validator ใน "Builders" config สำหรับโครงการของคุณ:
จากนั้นรีสตาร์ท Eclipse ของคุณหรือเปลี่ยนชื่อ. js เป็น. js_ จากนั้นกลับมาอีกครั้ง
ฉันลบแท็กใน. project
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
มันทำงานได้ดีมากสำหรับฉัน
หน้าต่าง -> การตั้งค่า -> JavaScript -> เครื่องมือตรวจสอบความถูกต้อง (เช่นเดียวกับการตั้งค่าโครงการที่เป็นไปได้)
หรือ
หน้าต่าง -> ค่ากำหนด -> การตรวจสอบความถูกต้อง (ปิดใช้งานการตรวจสอบความถูกต้องและกำหนดค่าการตั้งค่า)
ฉันสามารถยกเว้น jquery.mobile 1.1.1 ใน Juno ได้โดยเลือกเพิ่มหลายรายการถัดจากรูปแบบการรวมซึ่งนำต้นไม้ขึ้นมาแล้วเจาะลงไปที่โฟลเดอร์ jquery-mobile และเลือกมัน
สิ่งนี้แก้ไขคำเตือนทั้งหมดสำหรับห้องสมุด!
ไปที่ Windows-> Preferences-> Validation
จะมีรายการตัวตรวจสอบความถูกต้องพร้อมตัวเลือกช่องทำเครื่องหมายสำหรับ Manual & Build ไปและปิดการใช้งานตัวตรวจสอบความถูกต้องของ javascript ที่นั่น
หากคุณเลือกช่องทำเครื่องหมายระงับเครื่องมือตรวจสอบทั้งหมดจะไม่มีผลกระทบใด ๆ
อีกสาเหตุหนึ่งก็คือคุณเพิ่มลักษณะจาวาสคริปต์ในโครงการของคุณโดยไม่ตั้งใจ (ฉันเพิ่งทำสิ่งนี้โดยไม่ได้ตั้งใจ) ซึ่งเปิดใช้งานการตรวจสอบข้อผิดพลาดจาวาสคริปต์
ลบ javascriptnature นี้ออกจากโครงการของคุณ
(นี่คือหลักสูตรเฉพาะในกรณีที่คุณไม่ต้องการให้ eclipse รู้ว่าคุณมี JS)
นอกจากนี้หากคุณกำลังใช้Tern eclipse IDEหรือเครื่องมือ IBM Node.js สำหรับ Eclipse คุณอาจต้องปิดการใช้งาน JSHint และไลบรารีอื่น ๆ ที่คุณไม่ต้องการ
หากต้องการปิดใช้งานคุณสมบัติโครงการ> เทิน> โมดูล> JSHint หรือไลบรารีอื่น ๆ ที่คุณไม่ต้องการ