每当我输入$_SERVER['']
并按Ctrl + Space时,它会给我一个可能的索引列表。如何才能使我创建的数组成为可能?
答案 0 :(得分:3)
$_SERVER
的代码完成为您提供了人们从该关联数组中获取的典型值的提示。它在NetBeans源代码中的某处进行了硬编码。对于任意数组,NetBeans不知道任何数组中使用的键,因此不提供任何提示。甚至可以证明可靠地实现这样的功能impossible,所以我认为你在这里运气不好。
答案 1 :(得分:1)
如果使用变量作为对象,可以创建一个带有属性和phpDOC for each property的假空类,声明该类的对象,netbeans将自动完成属性(对象的键)
<?php
namespace Models\Geo;
/**
* Results from GeoNames.
* Dummy class for autocompletition only
* See http://trac/wiki/Geo
*
* @property string $countryName
* @property string $adminCode1
* ...
* @property string $population
*
* @category BNT
* @package Library
*/
class GeoNamesResult
{
}
?>
然后在你的netbeans代码中
<?php
/* @var $obj \Models\Geo\GeoNamesResult */
$obj-> // will autocomplete with countryName, adminCode1 etc...
?>
当然如果函数返回$ obj且它有phpDoc @return,则无需使用注释@var
答案 2 :(得分:0)
您不能但最好的办法是使用phpDocumentor来记录您的代码。