是否可以让编译器在遇到用户定义的注释时生成警告?类似于@Deprecated
注释的东西?
由于
答案 0 :(得分:3)
根据您的原始问题和评论,我假设您正在尝试执行以下操作:
我不相信你可以用编译器警告来标记代码。 @Deprecated
标记被烘焙到编译器中。指示方法不完整的更常见方法是抛出异常:
throw new UnsupportedOperationException("Not implemented yet");
直到运行时才会实现效果,但其他开发人员应对其代码进行单元测试。
至于识别不完整的代码,我仍会回顾我原来的评论。使用TODO
注释标记,Eclipse将为您构建任务列表。如果您的列表中包含尚未清理的自动生成代码,则可以使用FIXME
,XXX
或定义自己的代码。然后,您应该能够过滤您的列表。
答案 1 :(得分:2)
我已经要求龙目岛人看看提供此功能https://github.com/peichhorn/lombok-pg/issues/114并且现已实施;-) https://github.com/peichhorn/lombok-pg/wiki/%40Warning
答案 2 :(得分:1)
可以通过注释处理器api
这是轻量级Javac警告注释库https://github.com/pushtorefresh/javac-warning-annotation
用法:
// some code...
@Warning("This method should be refactored")
public void someCodeWhichYouNeedAtTheMomentButYouWantToRefactorItLater() {
// bad stuff going on here...
}