วิธีแยกไฟล์ Javascript ออกจาก Javascript Validation ใน Eclipse


87

ฉันมีการตรวจสอบจาวาสคริปต์ที่ใช้งานได้ดีสำหรับรหัสของฉันเอง ฉันต้องการเก็บการตรวจสอบไว้ แต่เมื่อพูดถึงไลบรารีโอเพนซอร์สเช่น jquery เป็นต้นการตรวจสอบความถูกต้องจะสร้างคำเตือน

ฉันไม่ต้องการคำเตือนเกี่ยวกับไลบรารีที่ดาวน์โหลด แต่ฉันต้องการเตือนสำหรับรหัสของฉัน

ฉันรู้ว่าคุณสามารถแยกไฟล์ออกจากการตรวจสอบความถูกต้องในหน้าต่าง " ค่ากำหนด> การตรวจสอบความถูกต้อง " ได้ แต่ไม่มีการตรวจสอบความถูกต้องของจาวาสคริปต์ ! ฉันได้ตรวจสอบตัวตรวจสอบแต่ละตัวแล้วตัวตรวจสอบจาวาสคริปต์ไม่มี

แล้วฉันจะแยกไฟล์บางไฟล์ออกจากการตรวจสอบความถูกต้องได้อย่างไร?

นี่คือรายการ validators ฉันมี: ภาพหน้าจอ

ขอบคุณ!

PS: ฉันใช้ Eclipse PDT!


สำหรับฉันแล้ว - เรียกว่าการตรวจสอบไวยากรณ์ JavaScript ฉันมี Eclipse TPTP ฉันเชื่อ
Michael K

ฉันไม่มีให้ดู srceenshot ที่ฉันเพิ่มเพื่อดูรายละเอียดเพิ่มเติม
Matthieu Napoli

Matthieu คุณใช้ปลั๊กอินพิเศษหรือไม่? เนื่องจากอาจแทนที่ตัวตรวจสอบเริ่มต้นด้วยตัวตรวจสอบอื่น
ออกัสโต

ไม่มีปลั๊กอินเกี่ยวกับ Javascript มีเพียงตัวเดียวคือ PHPTools ซึ่งเพิ่ม PHPUnit ลงใน Eclipse แต่สิ่งนี้ไม่เกี่ยวข้องกับ Javascript ฉันอยู่ใน Eclipse PDT ใช่ไหม เป็นสิ่งที่เฉพาะเจาะจงสำหรับรุ่น PDT หรือEclipse ของฉันถูกบั๊กหรือไม่?
Matthieu Napoli

ข้อมูลเพิ่มเติม: stackoverflow.com/questions/3131878/…
Craigo

คำตอบ:


151

ดีฉันอาจจะทำในสิ่งที่คุณต้องการ;) มันค่อนข้างยาก ดังนั้นขั้นตอนของฉัน:

  1. ดาวน์โหลด Eclipse PDT (เพื่อให้แน่ใจว่าเหมาะกับคุณเพราะฉันใช้ Eclipse สำหรับ Java EE)
  2. สร้างโครงการ TestJS (เป็นโครงการ JavaScript)
  3. สร้างไฟล์สองไฟล์ test.js และ htmlparser.js (ไฟล์สุดท้ายคัดลอกจากไซต์ของ John Resig)
  4. พิมพ์สคริปต์ "หัก" ในทั้งสองรายการดังนั้น Eclipse จึงบอกฉันว่ามีข้อผิดพลาดเกิดขึ้นทั้งคู่
  5. ไปที่Project Properties> JavaScript> Include Path> Sourceมี " Excluded " เพื่อไฮไลต์แล้วกดปุ่ม "Edit" ที่นี่คุณจะสามารถเพิ่มสิ่งที่คุณต้องการยกเว้นได้ (ไฟล์โฟลเดอร์รูปแบบ)
  6. ฉันไม่รวมไฟล์ "test.js" แล้วกดใช้ ...
  7. ... และจบลงอย่างมีความสุข: ตอนนี้ Eclipse ชี้ให้ฉันเห็นว่ามีข้อผิดพลาดใน htmlparser.js แต่ไม่ใช่ใน test.js;)

ภาพหน้าจอ: ใส่คำอธิบายภาพที่นี่

หวังว่าจะช่วยได้จริงๆ!


2
@ Matthieu: การทำงานนั้นฉันได้รับบทเรียนที่ยิ่งใหญ่ที่สุดในการทำงานกับ Eclipse: คิดต่างออกไป;) รูทของงานคือการปิดการตรวจสอบความถูกต้อง แต่ในความเป็นจริงเราต้องมองหา "วิธีการบอก Eclipse ว่านี่ไม่ใช่ JavaScript";)
Maxym

@Maxym - แน่ใจหรือว่านี่เป็นวิธีที่ถูกต้อง? ฉันเชื่อว่าคุณเพิ่งยกเว้น test.js จากบิลด์ ฉันคิดว่าวัตถุประสงค์คือการแยกสคริปต์ออกจากการตรวจสอบความถูกต้องไม่ใช่การสร้าง ฉันขาดอะไรที่นี่? ขอบคุณ.
jdias

1
@jdias: ขึ้นอยู่กับความหมายของคำว่า "build" หากบิลด์เป็นสิ่งที่คุณปรับใช้ (แอปพลิเคชันที่พร้อมใช้งาน) ฉันไม่แน่ใจว่าฉันได้ยกเว้นสิ่งใด ... ที่นี่คุณเพียงแค่บอกตำแหน่งที่จะค้นหาแหล่งที่มาของจาวาสคริปต์ (และด้วยเหตุนี้รูปแบบรหัสที่จะใช้เป็นต้น) โดยการยกเว้นฉันเพียงแค่บอกว่าไฟล์นี้ยังคงเป็นของโปรเจ็กต์ของฉัน แต่ฉันไม่ต้องการให้ IDE ถือว่าเป็นไฟล์จาวาสคริปต์ ดูเหมือนว่าคุณไม่สามารถบอก IDE ได้ว่าจะตรวจสอบไฟล์ใดและไม่สามารถบอกได้ว่าไฟล์ js นี้ควรได้รับการตรวจสอบความถูกต้องด้วยวิธีนี้และไฟล์ js อื่นควรใช้กฎอื่น ...
Maxym

@Maxym - ขอบคุณสำหรับความคิดเห็นกลับ ตั้งแต่ฉันโพสต์ความคิดเห็นของฉันในวันที่ 8 กันยายนฉันมีโอกาสทำงานเพิ่มเติมกับ Eclipse PDT และฉันเห็นด้วยกับคำแถลงของคุณ ขอบคุณอีกครั้งสำหรับการติดตาม
jdias

1
หากคุณไม่พบหน้าต่างที่อธิบายไว้ข้างต้นตรวจสอบให้แน่ใจว่าคุณกำลังดูที่มุมมองคุณสมบัติของโครงการไม่ใช่ Eclipse Preferences!
Lambart

17

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

ใส่คำอธิบายภาพที่นี่

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