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

Delphi 在XE2中,如何找到未使用的私有方法?,delphi,methods,Delphi,Methods,我习惯于使用未使用的方法给出提示,并且在排水沟中没有蓝点。但事实并非如此。我刚刚将大量的方法从一个表单单元移动到另一个表单单元,希望提示能够找到它们,这样我就可以避免删除它们的危险,然后找到我需要的方法 但我没有任何提示,而且未使用的方法有蓝点。这可能是因为新的内省。这是我不喜欢的。如果启用了新样式的RTTI,那么所有代码都可以通过内省访问。因此,您不能依赖编译器来查找未使用的私有文件。据它所知,代码可能被调用 如果您不需要新样式的RTTI,那么可以禁用它来恢复您习惯的行为。这里有很多问题可以解

我习惯于使用未使用的方法给出提示,并且在排水沟中没有蓝点。但事实并非如此。我刚刚将大量的方法从一个表单单元移动到另一个表单单元,希望提示能够找到它们,这样我就可以避免删除它们的危险,然后找到我需要的方法


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

如果启用了新样式的RTTI,那么所有代码都可以通过内省访问。因此,您不能依赖编译器来查找未使用的私有文件。据它所知,代码可能被调用

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


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

您是在发布模式还是调试模式下构建?只有在调试模式下构建时,才会出现蓝点。