5
是否可以使checkstyle需要java 7格式化的钻石运算符?我想确保我的代码库始终使用新的Java 7的风格,即:使checkstyle需要Java 7 Diamond操作符
List<String> items = new LinkedList<>();
,而不是旧的:一看this
List<String> items = new LinkedList<String>();
是否可以使checkstyle需要java 7格式化的钻石运算符?我想确保我的代码库始终使用新的Java 7的风格,即:使checkstyle需要Java 7 Diamond操作符
List<String> items = new LinkedList<>();
,而不是旧的:一看this
List<String> items = new LinkedList<String>();
拿。
其中的一个用户抱怨在钻石经营者语法错误:
List list = new ArrayList<>();
throws an error:unexpected token: >
此错误报告被关闭得益于patch,增加了对Java 7
支持根据网页,加入的功能之一是:
4) Diamond Generics: In presence of a diamond, the AST looks like:
+--TYPE_ARGUMENTS
|
+--GENERIC_START
+--GENERIC_END
Download链接补丁。
我的确遇到过。该补丁是6个月大。你是说要获得这个功能,你必须下载源代码,应用补丁并编译自己的checkstyle版本? – Jacob
我不知道是否有一个规则,但作为最终的解决方案,你总是可以[写自己的规则](http://checkstyle.sourceforge.net/writingchecks.html)。 –
你的ide也许可以做到这一点。 – assylias