Delphi 2006显示未使用常量警告的可能性

Delphi 2006显示未使用常量警告的可能性,delphi,constants,Delphi,Constants,是否有可能使Delphi编译器为每个已定义但未使用的常量显示警告 我目前正在使用Delphi 2006,有几个单元充满了ResourceString,它们在整个项目中都会使用,而且由于项目已经很老了,它们中的大多数不再使用,尽管它们仍然保留在单元中 或者,我正在寻找一种指示此类常量的方法。Delphi在程序中没有警告或指示未使用的常量的功能。它可以处理未使用的局部变量或未使用的私有字段,但不能处理未使用的常量 您需要查看第三方静态代码分析工具之一,例如。但是,如果没有工具报告您想要的内容,我也不

是否有可能使Delphi编译器为每个已定义但未使用的常量显示警告

我目前正在使用Delphi 2006,有几个单元充满了ResourceString,它们在整个项目中都会使用,而且由于项目已经很老了,它们中的大多数不再使用,尽管它们仍然保留在单元中


或者,我正在寻找一种指示此类常量的方法。

Delphi在程序中没有警告或指示未使用的常量的功能。它可以处理未使用的局部变量或未使用的私有字段,但不能处理未使用的常量


您需要查看第三方静态代码分析工具之一,例如。但是,如果没有工具报告您想要的内容,我也不会感到惊讶。

最简单的方法可能是注释掉资源字符串,然后取消注释使代码编译所需的字符串。

如果您对此类工具有任何建议,我将不胜感激。当然,还有Peganza,答案中添加了链接。VCL中定义的所有常量如何?如果存在这样的警告,我想你会被警告淹没。如果存在这样的警告,在VCL中识别常量的方法也可能存在,而且我在常量名称中使用前缀,所以即使我被淹没,识别我需要的常量也不会那么难。这很有效,是的,但是当有成千上万的人时,事情就变得复杂了。@ertx:不太复杂。立即注释掉其中的块,然后编译。编译器将告诉您哪些需要取消注释,因为它们已被使用。检查完所有块后,删除仍被注释掉的行。对每个常量定义文件重复此操作。