在Zend工作室,如何告诉ide变量的类型,所以我有自动完成?

时间:2010-04-06 13:49:34

标签: php ide autocomplete zend-studio

在php中我们使用包含。因此,在一个文件中定义的变量然后它们的范围也包含在文件中。 Zend studio不知道如何获取我在包含文件中使用的变量的类型,当变量类型是一个大类时,这非常烦人。
有没有办法暗示关于变量类型的ide?在包含的文件中?

3 个答案:

答案 0 :(得分:4)

这是旧版Zend Studio 5的manual entry

/* @var $router \Core\Router */
$router = Registry::get("router");
$router->route();

此功能也适用于新版Zend Studio,包括版本10!

答案 1 :(得分:3)

我有一篇文章介绍了一些可能有用的代码完成提示Zend Studio and PDT Code Completion Tips。但是,尝试限制其他文件所需的变量是个好主意。它很容易使代码难以维护。

答案 2 :(得分:1)

foreach($A as $AnInstance)
/*@var MyClass $AnInstance*/
$AnInstance->doSomething();