3

如果您的 java 版本 >= 1.7,则可以使用菱形表示法。

代替:

List<String> rows = new ArrayList<String>();

你可以写:

List<String> rows = new ArrayList<>();

使用 Eclipse Mars-M4,我在使用第一个构造时出现错误。(也许Eclipse Luna版本已经是这种情况。我没有检查):

Java 代码

这是由于此配置:

树中的首选项 > Java > 编译器 > 错误/警告。在列表中:通用类型 > 冗余类型参数(1.7 或更高版本)。

错误/警告首选项页面

这设置为错误。我当然可以将其配置为 IGNORE 以消除错误。

我正在寻找另一种解决方案。Eclipse 有“附加操作”的概念。我正在寻找一种将代码重写为菱形符号的操作。

此操作是否已经存在?我该如何配置它?

相关问题:

4

3 回答 3

1

不幸的是,这不可能开箱即用。您需要编写自己的插件并实现ICleanUp接口。

如果您想创建自己的插件,可以在此处找到有关如何创建清理和保存操作的详细信息: 使用清理扩展点贡献清理和保存操作

于 2015-01-07T10:38:05.353 回答
1

看起来有一张针对 eclipse 4.6 的票 https://bugs.eclipse.org/bugs/show_bug.cgi?id=434788

于 2016-01-22T15:42:41.010 回答
1

使用Eclipse Neon,只需在“其他保存操作”窗口(或“编辑清理配置文件”窗口)的“不必要的代码”选项卡下选择“删除冗余类型参数(1.7 或更高版本)”。

其他保存操作窗口

在此博客文章中阅读更多信息:Eclipse Neon:作为清理操作的菱形符号

于 2016-06-16T17:29:14.890 回答