Eclipse,由于Java版本更改,轻松删除/修复所有@Override

Try*_*ain 3 java eclipse android

在将项目导入Eclipse之后,我知道"必须覆盖超类方法"错误(我的问题恰恰相反,我需要删除@Overrides),并且我理解错误发生的原因.

我的问题

是否有一种简单的方法可以删除所有这些错误,或者一举删除所有相同类型的错误?有点像解决所有进口......

感谢任何有助于节省时间的提示.

Ale*_*exR 5

我不知道找到更好的方法并用空字符串替换所有@Override.Eclipse可以全局执行:按Cnrtl/H,写入文本@Override并将目标留空.然后按"全部替换"并祈祷...... :(


Try*_*ain 5

解:

如果您导入了Java 6项目并让Eclipse抱怨@Override注释,因为您正在使用Java 5进行编译...

  • 确保在工作区中打开并选择项目中的文件
  • CTRL + H
  • Java搜索顶部的选项卡更改为文件搜索
  • 包含文本输入@Override
  • 文件名模式中输入*
  • 为您的范围选择附上项目
  • 搜索进行干运行以查看发生的情况和发现的情况

然后,如果一切看起来都不错,请继续:

  • CTRL + H
  • Java搜索顶部的选项卡更改为文件搜索
  • 如果不遵循上述步骤,应记住所有值
  • 替换

示例替换

在18个文件中替换92个匹配项

  • 替换:字段应该已经结转@Override
  • With:字段中删除任何/所有内容
  • 确定

太棒了......再也没有费力地删除@Overrides了.

请注意:偶尔,对我来说,按CTRL + H时,文件搜索不允许我选择将项目作为范围包围,或者它将自动搜索整个工作区而不是项目.通过确保项目中的文件是开放的并集中在Eclipse中来解决此问题.

希望这有助于其他人.谢谢