如何识别在Delphi7中定义要重构的标识符的位置?

如何识别在Delphi7中定义要重构的标识符的位置?,delphi,refactoring,delphi-7,Delphi,Refactoring,Delphi 7,我正在尝试重构一些Delphi7代码。我想移动的一个过程使用名为TLVColumn的数据类型(似乎是TListView列标题)。但是,如果我移动该方法,我会得到一个未声明的标识符错误,这可能是因为我没有将定义TLVColumn的导入复制到新单元。我移动这个方法的单元有7000多行代码和50多个列出的类。有没有比反复尝试复制随机导入更有效的方法来确定特定类需要哪个导入?(特别是从Delphi库而不是从我自己的代码库导入的…)在移动过程之前,只需按住ctrl键并在标识符上单击鼠标左键,IDE将导航到

我正在尝试重构一些Delphi7代码。我想移动的一个过程使用名为TLVColumn的数据类型(似乎是TListView列标题)。但是,如果我移动该方法,我会得到一个未声明的标识符错误,这可能是因为我没有将定义TLVColumn的导入复制到新单元。我移动这个方法的单元有7000多行代码和50多个列出的类。有没有比反复尝试复制随机导入更有效的方法来确定特定类需要哪个导入?(特别是从Delphi库而不是从我自己的代码库导入的…)

在移动过程之前,只需按住ctrl键并在标识符上单击鼠标左键,IDE将导航到声明的单元

(安装GExpert并)在所有项目单元上运行grep搜索,必要时在所有源文件夹的根目录上运行grep搜索。如果您搜索
TLVColumn=class(
您应该可以很快找到声明。使用ctrl+单击标识符怎么样?嗯,这对我的代码库中的一些标识符有效。它似乎不适用于Delphi库中的那些。但是“在光标处浏览符号”在右键菜单中,似乎正在对其他菜单进行操作。