在 Delphi 中是否有更简单的重构方法?

Is there an easier way to refactor this in Delphi?

当我在对象检查器中更新对象的名称时(例如,fruitsList: TListBox; 变为 foodList: TListBox;),有没有办法让它也更新对它的所有引用?

附加到这个对象的事件当然被适当地重命名,但我在代码中有其他对它的引用,但不是。

我想更正我正在处理的代码库中乱七八糟的事情。

fruitsList.Enabled := FALSE;

这是我一次手术就能做到的吗?还是我在对象检查器中重命名它,翻到代码视图,在表单上重新创建变量,然后使用 Refactor->Rename 通过代码完成对 fruitsList 的 47 个引用的任务?

如果您在控件的代码编辑器中使用重命名重构,它将重命名代码中的所有引用并且重命名 DFM 文件中的实例。或者至少在 XE2 中是这样。