【问题标题】:View of all PHP functions and classes in entire Project查看整个项目中的所有 PHP 函数和类
【发布时间】:2013-10-23 04:23:58
【问题描述】:

刚开始使用 Aptana,所以我不确定这是否可行。

我想要一个显示整个项目的所有 PHP 函数和类定义的视图窗口。 我已经知道大纲窗口为正在编辑的脚本(一次一个 PHP 文件)提供类和函数定义。但是我想知道是否有可能有一个窗口来为整个项目保留所有函数和类定义的类似索引。有时我记得我正在寻找的类或函数的名称,但不记得它在哪个 PHP 脚本中。我希望能够看到一个按字母顺序排序的窗口,我可以简单地单击类或函数 def 和它将弹出打开正确的 .php 文件进行编辑。

这可以用核心还是用插件来完成?

【问题讨论】:

    标签: php class view window outline


    【解决方案1】:
    $all=get_defined_functions();
    var_dump($all['user']);
    

    http://php.net/manual/en/function.get-defined-functions.php

    foreach ($all['user'] as $name) {
        $reflFunc = new ReflectionFunction($name);
        print $reflFunc->getFileName() . ':' . $reflFunc->getStartLine();
    }
    

    【讨论】:

    • 也许问题不在主题范围内,但他们询问的是 Aptana IDE。
    • 与其依赖 IDE,不如在任何 IDE 中使用 php 来完成。
    • 我通过 IDE 请求。有两个原因... 1) 如果我正在调试有问题的脚本,上述功能将不起作用。 2)只返回定义的函数,类需要另一种解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    • 1970-01-01
    • 2015-12-01
    • 2012-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多