在Eclipse中,如果我尝试一个“生成代理方法”重构适用于Java类像下面这样:为什么Eclipse在“生成委托方法”重构中添加@Override注释?
Eclipse不产生@Override
注解生成的方法。这是一个错误还是有一个很好的理由呢?
在Eclipse中,如果我尝试一个“生成代理方法”重构适用于Java类像下面这样:为什么Eclipse在“生成委托方法”重构中添加@Override注释?
Eclipse不产生@Override
注解生成的方法。这是一个错误还是有一个很好的理由呢?
没有很好的理由,但不是一个“bug”,本身;只是一个缺点。可能重构只比@Override
更早 - 当然,它比一般的注释更老 - 并且从未更新过。
这并不回答您为什么在生成委托方法时不添加@Override
注释的问题,但可以添加保存操作以在保存文件时为您执行此操作。转到
Window -> Preferences -> Java -> Editor -> Save Actions
通知的条目@Override
在Additional actions
部分。如果这些都对你的思念,点击Configure...
按钮,选择Missing Code
选项卡,然后选择这些选项:
如果你想注释添加到整个项目或包 散装,选择项目或包(或倍数),单击右键,然后选择源>清理...
在清理对话框中,您可以配置包含 的定制配置文件添加缺少的注释。
+1有趣! – 2011-05-23 13:41:01
在窗口有时设置 - >首选项 - >爪哇 - >编辑 - >保存操作引起尤其是在XML文件中不想要的效果,同时开发Android应用程序(在那里,经历过)。恕我直言,更好的解决方案是使用+1或右键单击包(或类等),然后选择源 - >清理以添加所有缺少的@Override注释。
谢谢欧内斯特,我向Eclipse的Bugzilla汇报了这一点。 – 2011-05-23 13:32:52
@glenviewjeff太好了,谢谢!我们会看看它。 – 2011-05-23 15:03:43
Bugzilla的报告可以发现[这里](https://bugs.eclipse.org/bugs/show_bug.cgi?id=346872)。 – 2011-05-23 15:15:47