我有一些遗留代码,我想标记所有它们和它们的所有方法@Deprecated
,这样当我们去触摸它们时,我们可以删除这些注释,这样我们就可以跟踪哪些已经现代化,哪些仍然是坏的。
我正在尝试使用Structural Search/Replace
并且似乎无法获得正确的模板。
搜索模板
class $Class$ {
$ReturnType$ $MethodName$($ParameterType$ $Parameter$) { $Stmt$; }
}
替换模板
@Deprecated
class $Class$ {
@Deprecated
$ReturnType$ $MethodName$($ParameterType$ $Parameter$) { $Stmt$; }
}
但这会删除课程中的所有其他内容。
@Deprecated
class OldAndCrusty {
@Deprecated
( );
}
这会剥离所有匹配的类的可见性修饰符和最终修饰符。