Eclipse PHP发现已弃用


eclipse php find deprecated

我必须将Joomla 1.5组件升级到Joomla 1.7,并希望在我的代码中搜索所有已弃用的方法调用(目前我看到这些函数带有取消键),

我已经看到这是可能的,在Java(stackoverflow链接),

但是无法找到如何在PHP中做到(没有首选项, PHP编译器,错误/警告,废弃和限制的API部分)

Using Eclipse Version: Helios Release构建id: 20100617-1415,安装php语言。

谢谢

这是一种迂回的方法,但这是我能想到的最好的方法。

已弃用的东西的函数注释有一个@deprecated标签(由phpdoc标准定义),该标签由扫描仪读取,但仅用于显示已弃用的用法,如果您试图进行自上而下的扫描,这是无用的。

但这里有另一种方法。

Preferences, PHP->Validation->Task Tags。添加一个带有"@deprecated"的新标签。然后重新构建项目(应该提示您这样做)。这将获取所有弃用的东西的定义,并将它们转储到任务中。

打开任务窗口,排序/筛选/等等,直到你关心的源代码只有不赞成的标签。

双击每个条目以转到已弃用的定义。突出显示在源代码中定义的内容,右键单击并选择References->Project(或工作集或其他内容)。这将显示项目中所有使用情况的列表。现在,您可以逐一检查并修复它们。

如果您熟悉任务视图,您可以使用它在完成修复时勾选它们。但这是留给读者的RTFM练习。

将这些行添加到php.ini

error_reporting = E_ALL & ~E_NOTICE

我不确定这是否对你有帮助,因为我只是隐藏错误,而不是搜索/删除它

Windows> Preferences> PHP> Syntax Coloring> Select Deprecated members> Select enabled