我一直在生成一些使用大量演员表的Java代码,现在大多数代码都是冗余且不必要的。
检查代码的所有用法以删除它们可能非常繁琐,因此:是否有任何工具可以帮助识别(和删除)多余的强制转换?
答案 0 :(得分:14)
这可以使用Eclipse Helios自动完成。在您的项目中,转到属性 - > Java代码样式 - >清理。在那里,编辑个人资料,转到“不必要的代码”选项卡,然后选中“删除不必要的强制转换”。然后右键单击您的源根并点击Source->清理。完成工作。
答案 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 ... 。