2009-11-24 14 views
8

Tôi đang sử dụng ANTLR để tạo các tệp nguồn Java. Tôi có thể làm cho Eclipse hiểu các tệp được tạo ra có nguồn gốc, nhưng nó vẫn mang lại cho tôi những cảnh báo về những thứ vô hại (ví dụ: nhập khẩu không cần thiết và vân vân). Tôi muốn cấu hình Eclipse để bỏ qua các tệp dẫn xuất khi hiển thị các cảnh báo. Điều này có thể không?Eclipse có thể được cấu hình để tắt cảnh báo cho các tệp nguồn dẫn xuất không?

+0

Liên quan đến http://stackoverflow.com/questions/1127920/how-to-suppress-java-warnings-for-specific-directories-or-files-such-as-generate – Gray

+0

Xem câu trả lời của Knubo cho [Cách thực hiện ngăn chặn cảnh báo Java cho các thư mục hoặc tệp cụ thể như mã được tạo] (http://stackoverflow.com/questions/1127920/how-to-suppress-java-warnings-for-specific-directories-or-files-such-as- được tạo ra/3749955 # 3749955) để biết cách sử dụng maven để tự động thêm chú thích @SuppressWarnings. – 0x89

Trả lời

7

Tôi e rằng những gì bạn thấy (trong Tùy chọn) là những gì bạn nhận được. Tuy nhiên, nếu bạn sẽ có mã sản xuất ANTLR cho bạn, tại sao không đi xa hơn một bước và có kịch bản xây dựng của bạn (kiến, Maven, ...) quấn mã đó vào một Jar cho bạn? Thiết lập tệp Jar đó là sự phụ thuộc của bạn trong Eclipse và Eclipse sẽ không phải nhìn vào mã được tạo tự động xấu xí và ném một sự phù hợp về nó.

+0

OK, đó là những gì tôi đã kết thúc. Không quá thanh lịch, nhưng nó hoạt động. Và xu hướng OCD của tôi để giữ một không gian làm việc không có cảnh báo có thể tiếp tục. Cảm ơn. –

3

Bạn có thể đặt các tệp gốc hoặc được tạo tự động vào một dự án nhật thực riêng biệt và áp dụng các thuộc tính dự án đặc biệt cho dự án 'tệp có nguồn gốc' đó, như không hiển thị Cảnh báo cho các nhập khẩu không được sử dụng.

Các cài đặt khác nhau trong cùng một dự án cho các gói hoặc thư mục nguồn khác nhau là không thể, theo như tôi biết.

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