|
|
1
12
如果您希望自动执行此操作- 不 . 该工具称为 . 原因是这些工具需要深刻理解弃用、取消弃用、您的程序和目标编程语言。
例如,
|
|
|
2
4
简言之,没有这样的工具。我怀疑将来也会有。 |
|
|
3
2
通常,您应该使用诸如regexps、ANTLR或JavaCC之类的工具来实现自己的工具。 此外,一些IDE提供了相对较高级别的工具来实现这一点。在IntelliJ IDEA中,这些是“结构化搜索和替换”和“迁移”重构。 |
|
|
4
1
我现在看不出这是怎么回事。通常至少 一些 需要考虑更改客户机代码。理想情况下,不推荐使用的方法将包含一条注释:“使用方法X,将null作为最终参数传递”或类似的内容,但只有在最简单的情况下,这才能完全自动化。通常会出现这样的情况:“如果需要处理空条目,请使用X。否则,请使用Y。”
这是一个好主意,但我怀疑以一种有用的方式实现它会带来比它所消除的更大的复杂性。此外,我对一个完全自动为我做这件事的工具非常谨慎——无论如何,我可能想预览每一个更改。在这一点上,它通常不会比手动开始节省太多时间。 |