จะแยกโฟลเดอร์หรือไฟล์บางไฟล์ออกจากการตรวจสอบความถูกต้องใน Eclipse ได้อย่างไร?


100

เรามีไฟล์ XML ที่ผิดรูปแบบจำนวนมากที่ใช้ในการทดสอบหน่วยเพื่อตรวจสอบว่าแอปพลิเคชันของเราสามารถจัดการได้หรือไม่

Eclipse ทำเครื่องหมายไฟล์ XML นี้ว่ามีข้อผิดพลาดทำให้เกิด "มุมมองปัญหา"

มีวิธีแยกโฟลเดอร์เฉพาะจากโปรแกรมตรวจสอบ Eclipse หรือไม่?

คำตอบ:


91

ในส่วนการตรวจสอบความถูกต้องของหน้าต่าง> การตั้งค่าคุณสามารถเพิ่มกฎต่างๆในคอลัมน์การตั้งค่า (... ) คุณสามารถเพิ่ม "โฟลเดอร์หรือกฎชื่อไฟล์" ในกลุ่มยกเว้นสำหรับประเภท XML


8
คุณยังสามารถเปิดใช้งานการตั้งค่าการตรวจสอบความถูกต้องเฉพาะโครงการภายใต้โครงการ> การกำหนดค่า> การตรวจสอบความถูกต้อง
mmigdol

แล้วสำหรับชนิดของไฟล์ที่ไม่อยู่ในการตรวจสอบความถูกต้องล่ะ? ไฟล์ .less เช่น?
Andrea Scarafoni

60

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

  • คลิกขวาที่โฟลเดอร์
  • คลิกทรัพยากร ResourceFilters
  • คลิก "เพิ่ม"
  • ตั้งค่า Exclude All, Files and Folders, All Children ต่อไปนี้เพิ่มเครื่องหมายดอกจัน (*) ลงในฟิลด์อินพุตแอตทริบิวต์ไฟล์และโฟลเดอร์ (ไฮไลต์ในภาพด้านล่าง)

หมายเหตุ: ใน Eclipse Indigo คุณต้องคลิกขวาที่โฟลเดอร์และเลือกคุณสมบัติจากนั้นเลือกทรัพยากรในการนำทางด้านซ้าย

ป้อนคำอธิบายภาพที่นี่


37
การดำเนินการนี้จะแยกโฟลเดอร์ออกจากแผนผังทรัพยากรไม่ใช่เฉพาะการตรวจสอบความถูกต้องเท่านั้น
Serxipc

3
ฉันพยายามซ่อนทรัพยากรจากการตรวจสอบความถูกต้องและทรี (ไฟล์มากเกินไป) ดังนั้นมันจึงสมบูรณ์แบบสำหรับฉัน
carlosvini

4
สิ่งที่ควรทราบอีกประการหนึ่ง: นอกจากนี้ยังจะยกเว้นรายการที่กรองออกจากแพ็กเกจแอปของคุณหากคุณใช้ Eclipse เพื่อส่งออกโปรเจ็กต์ของคุณ (เป็น. war หรืออะไรก็ตาม)
cjm

สิ่งนี้ทำได้ แต่คุณไม่สามารถมองเห็นไฟล์ได้ในขณะนี้เพื่อเรียกดูหรือดูไฟล์เหล่านั้น มากเกินไป แต่อาจมีคนต้องการสิ่งนี้
kiltek

14

ด้วย Eclipse 2018-12 ใน Angular-Project ฉันสามารถกำจัดข้อผิดพลาด von validation ในโฟลเดอร์ได้โดย npm สร้าง (like node_modules) เพียงแค่เลือกโฟลเดอร์แล้วเลือกเครื่องหมายถูก "Derived" ใต้ "Resource"

eclipse - ละเว้นการตรวจสอบความถูกต้องในโฟลเดอร์โดยเลือกเครื่องหมายถูก "Derived" ใต้ "Resource"

หลังจากโครงการ -> ทำความสะอาดข้อผิดพลาดหายไป


1
สมบูรณ์แบบ! ไม่อยากจะเชื่อเลยว่ามันน่ารำคาญแค่ไหน!
Ragnar

หากคุณสงสัยเกี่ยวกับความหมายของอ็อพชัน "Derived": จะแจ้งให้ Eclipse ทราบว่าโฟลเดอร์นี้มีไฟล์ที่สร้างขึ้นซึ่งจะถูกละเว้นสำหรับการดำเนินการบางอย่าง และหนึ่งในการดำเนินการเหล่านี้กำลังตรวจสอบข้อผิดพลาดทางไวยากรณ์
user1364368

13
  1. ไปที่ Window> Preference> Validation
  2. ค้นหาประเภทของการตรวจสอบความถูกต้องที่คุณต้องการปิดใช้งานเช่น XML
  3. คลิกขวาและเลือก "การตั้งค่า":

การตรวจสอบ Eclipse

  1. ใน "กลุ่มที่ไม่รวม" คลิก "เพิ่มกฎ" เลือก "โฟลเดอร์หรือชื่อไฟล์":

ป้อนคำอธิบายภาพที่นี่


3
ฉันมีปัญหาในการเพิ่มกฎของโฟลเดอร์ เคล็ดลับที่ฉันใช้คือใช้ "เรียกดูโฟลเดอร์" เลือกโฟลเดอร์แบบสุ่มคลิก "ตกลง" จากนั้นเปลี่ยนชื่อโฟลเดอร์ในกล่องข้อความตามที่ฉันต้องการ ถ้าฉันไม่ได้ทำจะทำได้แค่รูปแบบไฟล์เท่านั้น
Jonatan Cloutier

3

หมายเหตุ:ฉันมาที่นี่เพราะฉันกำลังค้นหาวิธีง่ายๆในการแยกโฟลเดอร์เฉพาะจากการตรวจสอบความถูกต้องใน Eclipse คำตอบของฉันใช้ไม่ได้กับกรณีเฉพาะที่มีรายละเอียดในคำถาม (ซึ่งเกี่ยวกับการซ่อนไฟล์ XML ที่ไม่ถูกต้องจากการตรวจสอบความถูกต้อง)

จะแยกโฟลเดอร์หรือไฟล์บางไฟล์ออกจากการตรวจสอบความถูกต้องใน Eclipse ได้อย่างไร?

เมื่อโฟลเดอร์อยู่ในเส้นทางการสร้างและเมื่อปัญหาที่น่ารำคาญเป็นเพียงคำเตือนมีวิธีตรงไปตรงมา:

  • คลิกขวาที่โฟลเดอร์
  • คุณสมบัติ
  • Java Compiler
  • ตรวจสอบ Ignore optional compile problems
  • ตกลง

โฟลเดอร์จะยังคงได้รับการตรวจสอบข้อผิดพลาดจะถูกรายงาน แต่คำเตือนทั้งหมดจะถูกละเว้นโดย Eclipse ตัวอย่างเช่นเหมาะสำหรับโฟลเดอร์ของแหล่งที่มาที่สร้างขึ้น


2
น่าเสียดายที่สิ่งนี้ใช้ได้กับโค้ด Java เท่านั้นเนื่องจากเป็นการตั้งค่าของคอมไพเลอร์ Java
Kwebble

1

คุณยังสามารถปรับด้านเอาต์พุต / มุมมอง ไปที่ Show-Menu ของ Problem-View และ filter Display สำหรับรายการที่เลือกเท่านั้น ป้อนคำอธิบายภาพที่นี่

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