Netbeans PHP,如何从包含的文件中实现自动完成(类在父级中声明)

Netbeans PHP,如何从包含的文件中实现自动完成(类在父级中声明),php,netbeans,autocomplete,Php,Netbeans,Autocomplete,以下是我的问题的文件结构: test1.php <?php class Test1 { public function testMethod () { echo 'test1'; } } 我遇到了同样的问题。似乎netbeans没有以递归的方式处理自动完成。我希望Sun在下一个版本中会对其进行更改。EclipseHelios可以满足需求,而且是免费的,如果您不介意更改IDE的话。 现在我使用的是phpDesigner,它的大部分功能都很简单,但自动完成功能

以下是我的问题的文件结构:

test1.php

<?php
class Test1 {
    public function testMethod () {
        echo 'test1';
    }
}

我遇到了同样的问题。似乎netbeans没有以递归的方式处理自动完成。我希望Sun在下一个版本中会对其进行更改。EclipseHelios可以满足需求,而且是免费的,如果您不介意更改IDE的话。

现在我使用的是phpDesigner,它的大部分功能都很简单,但自动完成功能非常强大。

我遇到了同样的问题。似乎netbeans没有以递归的方式处理自动完成。我希望Sun在下一个版本中会对其进行更改。EclipseHelios可以满足需求,而且是免费的,如果您不介意更改IDE的话。
现在我使用的是phpDesigner,它的大多数函数都很简单,但自动完成功能非常强大。

我知道的唯一方法是可变文档格式。我不知道还有什么其他的,我很想知道是否还有其他的解决方案。感觉像是一个非常脆弱的方式来构造你的代码。不要使用全局变量,当然也不要依赖于执行包含操作的文件来定义它们。@Eelke:我同意,这不是一个好方法,但有时您需要一个全局实用程序类。我的文件结构是这样的,因为我有一个index.php页面,其中包含另一个页面,具体取决于url,例如:将检查“主页”链接到的数据库,并将包括适当的数据库。php包含了其他页面(如“主页”)所需的所有include(类定义)。我知道的唯一方法是变量doc格式。我不知道还有什么其他的,我很想知道是否还有其他的解决方案。感觉像是一个非常脆弱的方式来构造你的代码。不要使用全局变量,当然也不要依赖于执行包含操作的文件来定义它们。@Eelke:我同意,这不是一个好方法,但有时您需要一个全局实用程序类。我的文件结构是这样的,因为我有一个index.php页面,其中包含另一个页面,具体取决于url,例如:将检查“主页”链接到的数据库,并将包括适当的数据库。php包含了其他页面(如“主页”)所需的所有内容(类定义)。
<?php
include('test1.php');
$test1 = new Test1();
include('test3.php');
<?php
$test1-> //this is where I'd like the autocomplete to work.
<?php
/* @var $test1 Test1 */
$test1-> //Now the autocomplete works.