2010-07-14 69 views

回答

1

你试过PMD Eclipse的了吗?根据我的同事,这是一个非常方便的工具。

+0

PMD是AFAIK只适用于Java,而不是PHP,但确实是一个很好的工具 – DrColossos 2010-07-14 10:39:04

2

不确定它可以报告未使用的变量,但PHP_CodeSniffe r在检测PHP源代码中的问题方面很不错。

不过,这是一个命令行工具,它没有集成在Eclipse PDT ...


一点题外话:

  • 未使用的变量(即变量比获得分配一个值,并且从未再次使用)在PHP中不存在问题 - 因此,它们不会被报告为错误,也不会被PHP本身报告为
  • 另一方面,未声明的变量(即变量阅读,而没有价值分配给他们之前)不是那么好 - 所以,他们被报告的PHP引擎的通知。

您链接到的帖子是在谈论第二种,而不是第一种。


要获得由PHP引擎报告未申报/未初始化的变量:

  • 您必须启用error_reporting,并配置它,所以它报告E_NOTICE
  • 然后,您可以有这些报告之一:

但是,在这里也一样,这是没有集成在Eclipse - 我从来没有见过一个工具,解析PHP错误日志,并推Eclipse的通知...

1

NetBeans IDE中识别并显示警告有关未使用的和未初始化方法,变量等。(我是从上个月日食PDT切换)

+0

我从Netbeans 8切换到了。2给Eclipse Oxygen。由于这个缺失的特性,我回到Netbeans .. Neatbeans显示未使用和未开启的变量。 – RousseauAlexandre 2018-01-30 16:25:51