2011-06-27 43 views
27

Làm cách nào để loại trừ một thư mục VÀ các thư mục con của nó khỏi xác thực trong nhật thực? Tôi biết rằng bạn có thể nhấp chuột phải vào một thư mục trong Package Explorer và chọn Exclude Validation, nhưng nếu bạn có các thư mục con dưới nó, bạn phải làm điều này cho mỗi thư mục và nó không lý tưởng cho các thư mục được tạo hoặc các thư mục con -thư mục.Loại trừ các thư mục và thư mục con khỏi xác thực trong Eclipse

Bất kỳ trình cắm nào có thể thực hiện việc này?

Trả lời

44

Tôi thường loại trừ xác thực theo cách này, tôi tin rằng nó sẽ được đệ quy.

  • Nhấp chuột phải vào dự án của bạn và chọn Thuộc tính.
  • Chọn Xác thực từ menu điều hướng bên trái.
  • Nếu nó chưa được chọn, hãy chọn "Bật cài đặt cụ thể của dự án".
  • Tìm trình xác thực có liên quan đến những gì bạn muốn loại trừ và nhấp vào "..." trong cột Cài đặt.
  • Đánh dấu Nhóm loại trừ và nhấp vào Thêm quy tắc. (Nếu bạn không có bất kỳ loại trừ hiện tại nào, bạn có thể phải thêm Nhóm Loại trừ.)
  • Chọn Tên thư mục hoặc tên tệp làm Loại Bộ lọc.
  • Nhấp vào Tiếp theo.
  • Chọn Duyệt qua thư mục và tìm thư mục bạn muốn loại trừ.
+20

Tôi đang sử dụng Eclipse Luna và đã tìm kiếm trong vài giờ này. Các giải pháp đã cho không làm việc cho tôi. Tôi đã phải mở giao diện 'Navigator' và nhấp chuột phải vào thư mục mong muốn -> properties -> check origin. Hy vọng nó sẽ giúp một số onthers. – GuyT

+0

Nó làm việc cho tôi .. sau khi tôi nhấp vào Project -> Clean và dự án đã được xây dựng lại. – atmelino

+0

Vấn đề với cách tiếp cận của @ GuyT là cờ bắt nguồn sẽ biến mất, nếu thư mục được đề cập bị xóa và được tạo lại, áp dụng cho ví dụ: thư mục 'target' trong một dự án java chuẩn. Điều đó đang được nói, tôi chia sẻ quan sát của ông rằng câu trả lời này không giúp (thử Eclipse Luna 4.4.1 và 4.4.2). – zb226

1

Tôi đang chạy Helios SR 1 ngay bây giờ vì vậy hy vọng công trình này ...

  • Chọn Project
    • Right Click
    • Thuộc tính
    • Validation Menu -> Enable dự án cụ thể Cài đặt
    • Chọn trình xác thực được đề cập
    • Chọn/Bỏ chọn xác thực cho người xây dựng/người đàn ông ual (hoặc, nếu nó giống như các công cụ web mà bạn có thể cấu hình quy tắc cụ thể bằng Plugin - chẳng hạn như không bao gồm một thư mục)

Hy vọng rằng sẽ giúp, đó là bởi công cụ.

+0

Tôi không nghĩ OP muốn hoàn toàn vô hiệu xác thực, giải pháp của bạn sẽ làm. – drognisep

0

Tôi nghĩ rằng cách tốt nhất là:

  • Nhấp chuột phải dự án
  • Thuộc tính
  • Java Build Path
  • "Nguồn" tab
  • Chọn thư mục chứa tập tin bạn muốn loại trừ
  • Nhấp vào nút "Chỉnh sửa ..."
  • Nút tiếp theo
  • Trong "Loại trừ mẫu" Nhấp vào "Thêm ..."Nút
  • Thêm bộ lọc của bạn

Bộ lọc có thể là một tập tin duy nhất hoặc nhiều file.

+1

Điều này cũng không xóa tệp khỏi đường dẫn xây dựng? Ví dụ, giả sử bạn có mã được tạo bởi JAXB - bạn không muốn xác thực nó (và nó thường chứa nhiều cảnh báo), nhưng bạn muốn nó trên đường dẫn xây dựng. – Phil

0

Tất cả tôi phải làm là nhấn chuột phải vào thư mục Tôi muốn loại trừ, sau đó chọn "Loại trừ xác thực" từ trình đơn. Sau đó, tôi phải nhấp lại vào thư mục đó và trong Thuộc tính -> Tài nguyên -> Bộ lọc Tài nguyên, tôi đã thêm Nhóm: đã chọn "exclude all", "files and folders", và "đệ quy" (toán tử là AND theo mặc định) Tadaaam!

+1

Vâng, vâng. Điều này làm cho toàn bộ nội dung của thư mục vô hình và không sử dụng được. Trong khi điều này làm việc cho một số tập tin, nó không phải như vậy tốt cho các loại khác. – LSerni

0

Đối với những nhà phát triển PHP, người mã hóa trong Eclipse Mars.

  1. Nhấp chuột phải vào thư mục.
  2. chọn "Sử dụng Như Library Folder"

Ví dụ trong laravel framwork, bạn có thể loại trừ /vendor, /lưu trữ/node_modules thư mục từ hợp lệ nhật thực.

+1

"Sử dụng làm thư mục Thư viện" làm cho dự án bao gồm thư mục đó trong tất cả các hoạt động thư viện (có ý nghĩa. Bạn * đã nói * sau cùng). Nhưng từ cùng một menu chuột phải, bạn có thể chọn Properties và đánh dấu thư mục là "Derived". Điều này sẽ loại trừ * hầu hết * trình xác thực. – LSerni

Các vấn đề liên quan