删除Java中的多余转换

时间:2010-08-17 13:08:34

标签: java casting refactoring

我一直在生成一些使用大量演员表的Java代码,现在大多数代码都是冗余且不必要的。

检查代码的所有用法以删除它们可能非常繁琐,因此:是否有任何工具可以帮助识别(和删除)多余的强制转换?

5 个答案:

答案 0 :(得分:14)

这可以使用Eclipse Helios自动完成。在您的项目中,转到属性 - > Java代码样式 - >清理。在那里,编辑个人资料,转到“不必要的代码”选项卡,然后选中“删除不必要的强制转换”。然后右键单击您的源根并点击Source->清理。完成工作。

alt text

答案 1 :(得分:10)

如果你正在使用Android Studio,这是一个简单的解决方法:分析>代码清理

答案 2 :(得分:4)

在Eclipse中,在“警告和错误”下,您可以将“不必要的强制转换或实例操作”设置为“警告”或“错误”而不是“忽略”。这应该可以帮助你很快找到它们,虽然它不会为你清理它们。

但你可以 设置一个“保存”动作,配置“删除不必要的演员阵容”的“附加动作”。

您可以右键单击Package Explorer的某个区域,选择“清理...”并使用“删除不必要的强制转换”操作进行配置。

所以基本上这应该很简单:)

答案 3 :(得分:2)

您应该使用工具来分析Java源代码以查找潜在问题(例如不必要的转换)。

也许您可以尝试PMD:http://pmd.sourceforge.net

答案 4 :(得分:1)

如果您使用Eclipse,这应该相当容易。右键单击class / package / project并选择 Source - Clean Up ...