ฉันจะลบการตรวจสอบความถูกต้องของจาวาสคริปต์ออกจากโครงการ eclipse ได้อย่างไร


355

ฉันใช้ eclipse ในโครงการของฉันและในขณะที่ยุ่งกับการตั้งค่า eclipse ของฉันฉันเปิดใช้งานการสนับสนุน Javascript ตอนนี้คราสบ่นว่าห้องสมุด JQuery มีข้อผิดพลาดอยู่ในนั้นและจะไม่ให้ฉันรวบรวมโครงการ ไม่มีใครรู้วิธีปิดการตรวจสอบ javascript หรือไม่

คำตอบ:


721

ฉันชอบให้ไฟล์ JavaScript ของฉันผ่านการตรวจสอบ แต่ฉันไม่ต้องการตรวจสอบและจัดการกับคำเตือนเล็กน้อยกับไลบรารี่ของบุคคลที่สาม

นั่นเป็นเหตุผลที่ฉันคิดว่าการปิดการตรวจสอบทั้งหมดเข้าด้วยกันนั้นรุนแรงเกินไป โชคดีที่ Eclipse คุณสามารถลบแหล่ง JavaScript บางส่วนออกจากการตรวจสอบความถูกต้องได้

  1. คลิกขวาที่โครงการของคุณ
  2. นำทางไปยัง: คุณสมบัติ→ JavaScript →รวมเส้นทาง
  3. เลือกSourceแท็บ (ดูเหมือนแท็บแหล่งที่มาของ Java Build Path)
  4. ขยายโฟลเดอร์ซอร์ส JavaScript
  5. เน้นExcludedลาย
  6. กดEditปุ่ม
  7. กดAddปุ่มติดกับExclusion patternsกล่อง
  8. คุณสามารถพิมพ์รูปแบบสัญลักษณ์แทน Ant-style หรือคลิกBrowseปุ่มเพื่อพูดถึงซอร์ส JavaScript ตามชื่อ

ข้อมูลเกี่ยวกับการรวม / แยกแหล่ง JavaScript จะถูกบันทึกลงใน.settings/.jsdtscopeไฟล์ อย่าลืมเพิ่มลงใน SCM ของคุณ

นี่คือลักษณะที่การกำหนดค่าด้วยไฟล์ jQuery ที่ลบออกจากการตรวจสอบความถูกต้อง:

Eclipse - คุณสมบัติโครงการ - JavaScript - รวมเส้นทาง


3
นี่เป็นคำตอบที่ถูกต้องจริงๆ คำตอบโดย Redlab ไม่เพียงพอเนื่องจากมันไม่ได้ยกเลิกตัวสร้างโครงการจาวาสคริปต์
Yoni

2
@Yoni อย่าลืมคำถามที่ถูกถามและตอบมา แต่เดิมมากกว่าหนึ่งปีที่แล้ว วิธีแก้ปัญหานี้อาจไม่สามารถใช้งานได้ในตอนนี้
Alexander Pogrebnyak

ไม่เปลี่ยนความจริงที่ว่าคำตอบของ Redlab ไม่ได้แก้ปัญหาจริง นอกจากนี้คุณยังจะต้องทำในสิ่งที่แบรดแสดงให้เห็นด้านล่าง ...
จูลส์

1
ฉันรำคาญมากโดยเน้นข้อผิดพลาดในโครงการที่ฉันทำงานเพราะปัญหาบางอย่างในห้องสมุด jquery ui ... และนี่เป็นเรื่องง่ายมากที่จะแก้ไข ... ขอบคุณ: D
TG

1
รูปแบบ excusion */*.jsที่จะไม่สนใจทั้งหมดจาวาสคริปต์คือ การเพิ่มสิ่งนี้ในรูปแบบการยกเว้นทำงานได้สำหรับฉัน
Lucky

125

ปิด JavaScript Validator ใน "Builders" config สำหรับโครงการของคุณ:

  1. คลิกขวาที่โครงการของคุณ
  2. เลือกคุณสมบัติ -> ผู้สร้าง
  3. ยกเลิกการเลือก "เครื่องมือตรวจสอบความถูกต้องของ JavaScript"

จากนั้นรีสตาร์ท Eclipse ของคุณหรือเปลี่ยนชื่อ. js เป็น. js_ จากนั้นกลับมาอีกครั้ง


6
ไม่จำเป็นต้องรีสตาร์ท ecplise หรือเปลี่ยนชื่อไฟล์ใด ๆ เพียงสร้างพื้นที่ทำงานและคลิกขวาที่โครงการของคุณและตรวจสอบ
Lucky

1
โครงการ -> ทำความสะอาดสำหรับฉัน
ECDragon

9

ฉันลบแท็กใน. project

    <buildCommand>
        <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
        <arguments>
        </arguments>
    </buildCommand>

มันทำงานได้ดีมากสำหรับฉัน


1
เนื่องจากฉันมี JSHint นี่เป็นคำตอบที่ดีที่สุดสำหรับฉัน ฉันลบตัวตรวจสอบ PyDev JS ออกแล้ว อาคารเป็นไปอย่างรวดเร็วในที่สุด
Marco Sulla

หากใครติดโครงการสร้าง นี่คือคำตอบสำหรับคุณ ขอบคุณมาก @Claudionor Oliveira .....
Paulson Peter

ใช่ฉันใช้เวลานานกับปัญหานี้และวิธีแก้ปัญหาก็ง่าย \ o /
Claudionor Oliveira

8

หน้าต่าง -> การตั้งค่า -> JavaScript -> เครื่องมือตรวจสอบความถูกต้อง (เช่นเดียวกับการตั้งค่าโครงการที่เป็นไปได้)

หรือ

หน้าต่าง -> ค่ากำหนด -> การตรวจสอบความถูกต้อง (ปิดใช้งานการตรวจสอบความถูกต้องและกำหนดค่าการตั้งค่า)


5
ไม่ทำงานเนื่องจากตัวตรวจสอบความถูกต้องของ Javascript เป็น Eclipse builder และแม้แต่การปิดการตรวจสอบความถูกต้องทั้งหมดในโครงการจะยังคงพยายามตรวจสอบความถูกต้องของ Javascript ในโครงการของคุณ
Dieter Hubau

2

ฉันสามารถยกเว้น jquery.mobile 1.1.1 ใน Juno ได้โดยเลือกเพิ่มหลายรายการถัดจากรูปแบบการรวมซึ่งนำต้นไม้ขึ้นมาแล้วเจาะลงไปที่โฟลเดอร์ jquery-mobile และเลือกมัน

สิ่งนี้แก้ไขคำเตือนทั้งหมดสำหรับห้องสมุด!


1

ไปที่ Windows-> Preferences-> Validation

จะมีรายการตัวตรวจสอบความถูกต้องพร้อมตัวเลือกช่องทำเครื่องหมายสำหรับ Manual & Build ไปและปิดการใช้งานตัวตรวจสอบความถูกต้องของ javascript ที่นั่น

หากคุณเลือกช่องทำเครื่องหมายระงับเครื่องมือตรวจสอบทั้งหมดจะไม่มีผลกระทบใด ๆ


3
ดูเหมือนว่าจะใช้งานไม่ได้ Eclipse ของฉันจะทำการตรวจสอบ JS โดยไม่คำนึงถึงการกำหนดค่านี้
BrunoJCM

0

อีกสาเหตุหนึ่งก็คือคุณเพิ่มลักษณะจาวาสคริปต์ในโครงการของคุณโดยไม่ตั้งใจ (ฉันเพิ่งทำสิ่งนี้โดยไม่ได้ตั้งใจ) ซึ่งเปิดใช้งานการตรวจสอบข้อผิดพลาดจาวาสคริปต์

ลบ javascriptnature นี้ออกจากโครงการของคุณ

(นี่คือหลักสูตรเฉพาะในกรณีที่คุณไม่ต้องการให้ eclipse รู้ว่าคุณมี JS)


0

นอกจากนี้หากคุณกำลังใช้Tern eclipse IDEหรือเครื่องมือ IBM Node.js สำหรับ Eclipse คุณอาจต้องปิดการใช้งาน JSHint และไลบรารีอื่น ๆ ที่คุณไม่ต้องการ

หากต้องการปิดใช้งานคุณสมบัติโครงการ> เทิน> โมดูล> JSHint หรือไลบรารีอื่น ๆ ที่คุณไม่ต้องการ ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.