用于更改单元名称及其所有引用的工具

Ham*_*sby 8 delphi pascal

如果我对单元进行重大更改,我想更改其名称以明确这是一个不同的版本,并避免与其他存档版本混淆,例如:CSVUtils.PAS成为CsvUtilsNew.PAS

但是必须手动更改其他单位对它的所有引用,例如:

Unit ManiForm

Uses
  CSVUtils 
Run Code Online (Sandbox Code Playgroud)

Unit ManiForm

Uses
  CsvUtilsNew
Run Code Online (Sandbox Code Playgroud)

这在复杂的项目中非常费力.

伊卡洛斯非常善于找到所有参考文献,但我找不到任何可以自动更新所有其他单位的工具.

有谁知道任何自动更新单位参考的工具?

非常感谢

iam*_*osy 11

我会使用GExperts Grep Search and Replace.


And*_*den 7

我会使用Notepad ++或UltraEdit在所有文件(*.pas,*.dpr,*.dproj)中搜索和替换旧单元名称和新单元名称.除非你的变量或函数与单元具有相同的名称,否则这种方法非常有效,速度很快,不需要任何专门的解析器.


Ond*_*lle 3

您还可以在项目选项中定义单元别名。例如CSVUtils=CsvUtilsNew