2013-05-21 37 views
5

Có thể tạo kiểu séc yêu cầu định dạng java 7 của toán tử kim cương không? Tôi muốn đảm bảo codebase của tôi thường xuyên sử dụng mới Java 7 phong cách, tức là .:Tạo kiểu séc yêu cầu toán tử Java 7 Diamond

List<String> items = new LinkedList<>(); 

thay vì trở lên:

List<String> items = new LinkedList<String>(); 
+1

Tôi không biết nếu có một quy tắc cho điều đó nhưng là giải pháp cuối cùng bạn luôn có thể [viết quy tắc của riêng bạn] (http://checkstyle.sourceforge.net/writingchecks.html). –

+0

Ide của bạn có thể làm điều đó. – assylias

Trả lời

1

Hãy xem this.

Một trong những người dùng đang phàn nàn về một lỗi trong ngữ pháp điều hành viên kim cương:

List list = new ArrayList<>(); 
    throws an error:unexpected token: > 

báo cáo lỗi này đã được đóng cửa nhờ vào một patch bổ sung hỗ trợ cho Java 7.

Theo trang , một trong những tính năng được thêm là:

4) Diamond Generics: In presence of a diamond, the AST looks like: 

+--TYPE_ARGUMENTS 
| 
+--GENERIC_START 
+--GENERIC_END 

Download liên kết cho bản vá.

+0

Tôi đã gặp phải điều đó. Bản vá được 6 tháng tuổi. Bạn đang nói để có được tính năng này, bạn phải tải về các nguồn, áp dụng các bản vá và biên dịch phiên bản của riêng bạn của checkstyle? – Jacob

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