如何使 Netbeans IDE 能够识别其他项目中的类和方法以完成代码


how to make netbeans IDE aware of classes and methods in other projects for code completion

我正在开发一个由 2 个 SVN 存储库组成的 php 网站。一个存储库中包含类,而另一个存储库中包含脚本,因此脚本存储库中的脚本将使用另一个存储库中的类。我正在使用 Netbeans 7.3.1 来维护网站,因此每个存储库都是它自己的 Netbeans 项目。

这一切都在服务器上运行良好,但问题是在使用 netbeans 时,我只能为同一项目中的类和方法获取类名建议、方法名建议、phpdoc 等,如下所示:

类存储库:class myStaticClass有一些静态方法,当我在同一项目中编辑另一个类class someOtherClass时,我可以键入myStaticClass::,netbeans 将有一个填充该类静态方法的列表。

但是,当我在脚本存储库中时,我会键入myStaticClass::,netbeans 对此无话可说。

当我在脚本存储库中引用类时,netbeans 不会建议方法名称或显示方法的 phpdoc。当 netbeans 尝试收集在您键入时呈现的实时数据时,而不仅仅是您当前正在修改的项目时,是否有办法让 Netbeans"查看"所有项目?

重组、移动或无论如何修改存储库本身都不是一种选择!

谢谢

我认为您必须在带有脚本的项目的 PHP 包含路径中添加带有类的项目。

在项目属性中查找此文件夹,并添加相应的文件夹,如 NB 站点的文档页面所示。