在XE2中,您如何找到未使用的私有方法?

时间:2014-06-06 06:32:34

标签: delphi methods

我习惯于使用未使用的方法给出提示并且在装订线中没有蓝点。但那并没有发生。我刚刚将一个表单单元中的大量方法移动到另一个单元格中,期望找到它们的提示,这样我就可以避免将它们剪掉然后发现我需要它们的危险。

但我没有提示,未使用的方法有蓝点。这很可能是因为新的内省。我不喜欢。

1 个答案:

答案 0 :(得分:6)

如果启用了新样式RTTI,则可能通过内省可以访问所有代码。所以你不能依赖编译器来查找未使用的私有。据他所知,可以调用代码。

如果您不需要新式RTTI,则可以禁用它以恢复您习惯的行为。这里有很多问题可以解释如何做到这一点。

如果确实需要RTTI,那么您必须依赖静态分析和内省代码知识。静态分析的范围可以从简单的手动文本搜索到第三方代码解析器/分析器工具。