Làm cách nào để loại trừ các thư mục hoặc tệp cụ thể khỏi xác thực trong Eclipse?


100

Chúng tôi có một loạt các tệp XML không đúng định dạng được sử dụng trong các bài kiểm tra đơn vị để kiểm tra xem ứng dụng của chúng tôi có thể xử lý chúng hay không.

Eclipse đánh dấu các tệp XML này có lỗi, làm ô nhiễm "chế độ xem vấn đề".

Có cách nào để loại trừ một thư mục cụ thể khỏi trình xác thực Eclipse không?

Câu trả lời:


91

Trong phần Xác thực của Window> Preferences, bạn có thể thêm các quy tắc khác nhau trong cột cài đặt (...), bạn có thể thêm "Quy tắc tên tệp hoặc thư mục" trong Nhóm Loại trừ cho các loại XML.


8
Bạn cũng có thể kích hoạt các thiết lập xác nhận dự án cụ thể theo dự án> Config> Validation
mmigdol

Còn đối với các loại tệp không được liệt kê trong Xác thực thì sao? .less tệp chẳng hạn?
Andrea Scarafoni

60

Đây là những gì tôi làm để loại trừ một thư mục khỏi xác thực trong một dự án. Đối với tôi, điều này hoạt động đối với javascript và các cảnh báo / lỗi khác.

  • Thư mục Nhấp chuột phải
  • Nhấp vào Tài nguyên, Bộ lọc Tài nguyên
  • Nhấp vào "Thêm"
  • Đặt sau Loại trừ tất cả, Tệp và Thư mục, Tất cả Con, thêm dấu hoa thị (*) vào trường nhập Thuộc tính Tệp và Thư mục (được đánh dấu trong hình ảnh bên dưới)

Lưu ý: Trong Eclipse Indigo, bạn phải Nhấp chuột phải vào thư mục và chọn thuộc tính, sau đó chọn tài nguyên trong điều hướng bên trái.

nhập mô tả hình ảnh ở đây


37
Điều này sẽ loại trừ thư mục khỏi cây tài nguyên, không chỉ khỏi xác thực.
Serxipc

3
Tôi đã cố gắng để che giấu các nguồn lực từ xác nhận và cây (quá nhiều file) vì vậy đó là hoàn hảo đối với tôi
carlosvini

4
Một điều khác cần lưu ý: nó cũng sẽ loại trừ các mục đã lọc khỏi gói ứng dụng của bạn nếu bạn sử dụng Eclipse để xuất dự án của mình (dưới dạng .war hoặc bất cứ thứ gì).
cjm

Điều này thực hiện được, nhưng bạn không thể nhìn thấy các tệp bây giờ để duyệt chúng hoặc xem qua chúng. Hơi quá nhưng có lẽ ai đó cần cái này.
kiltek

13
  1. Đi tới Window> Preferences> Validation
  2. Tìm kiểu xác thực bạn muốn tắt, chẳng hạn như XML.
  3. Nhấp chuột phải vào nó và chọn "Cài đặt":

Xác thực Eclipse

  1. Trong "Nhóm loại trừ", nhấp vào "Thêm quy tắc", chọn "Tên thư mục hoặc tệp":

nhập mô tả hình ảnh ở đây


3
Tôi đã gặp một số vấn đề khi thêm quy tắc thư mục. Thủ thuật tôi đã sử dụng là sử dụng "thư mục duyệt", chọn một số thư mục ngẫu nhiên, nhấp vào "ok" và sau đó đổi tên thư mục trong hộp văn bản như tôi muốn. Nếu tôi không làm điều này, chỉ có thể có mẫu tệp.
Jonatan Cloutier

13

Với Eclipse 2018-12 trong Angular-Project, tôi đã có thể loại bỏ lỗi xác thực von trong các thư mục, npm tạo (như node_modules), chỉ bằng cách chọn một thư mục và đánh dấu kiểm "Có nguồn gốc" trong "Tài nguyên".

eclipse - bỏ qua xác thực trên các thư mục bằng cách chọn dấu kiểm "Có nguồn gốc" trong "Tài nguyên"

Sau một Dự án -> Xóa các lỗi đã biến mất.


1
Hoàn hảo! Không thể tin rằng nó đã gây khó chịu như thế nào!
Ragnar

Nếu bạn đang thắc mắc về ý nghĩa của tùy chọn "Derived": Nó thông báo cho Eclipse biết rằng thư mục này chứa các tệp được tạo sẽ bị bỏ qua đối với một số thao tác; và một trong những thao tác này là kiểm tra lỗi cú pháp.
dùng1364368

3

Lưu ý: Tôi đến đây vì tôi đang tìm kiếm một cách dễ dàng để loại trừ các thư mục cụ thể khỏi xác thực trong Eclipse. Câu trả lời của tôi không hoạt động cho trường hợp cụ thể được nêu chi tiết trong câu hỏi (đó là về việc ẩn các tệp XML không hợp lệ khỏi xác thực).

Làm cách nào để loại trừ các thư mục hoặc tệp cụ thể khỏi xác thực trong Eclipse?

Khi các thư mục nằm trong đường dẫn xây dựng và khi các vấn đề gây phiền nhiễu chỉ là cảnh báo, thì có một cách có thể xử lý ngay:

  • Thư mục Nhấp chuột phải
  • Tính chất
  • Trình biên dịch Java
  • Kiểm tra Ignore optional compile problems
  • Đồng ý

Các thư mục sẽ vẫn được xác thực, các lỗi sẽ được thông báo, nhưng tất cả các cảnh báo sẽ bị Eclipse bỏ qua. Ví dụ, điều đó lý tưởng cho một thư mục các nguồn được tạo.


2
Thật không may, điều này chỉ hoạt động đối với mã Java vì nó là cài đặt của trình biên dịch Java.
Kwebble

1

bạn cũng có thể điều chỉnh đầu ra / mặt xem. Vì vậy, hãy chuyển đến Show-Menu của Problem-View và lọc Chỉ hiển thị cho các Mục đã chọn. nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.