如何获取PHP关联数组索引的智能感知? [重复]

问题描述

|                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

        completion0ѭ的代码完成为您提供了人们从该关联数组中获得的典型值的提示。它在NetBeans源代码中的某个地方进行了硬编码。对于任意数组,NetBeans不知道在任何数组中使用的键,因此不提供任何提示。甚至有可能证明不可能可靠地实现这种功能,因此我认为您不走运。     ,        如果将变量用作对象,则可以创建一个带有属性的假空类,并为每个属性创建phpDOC,声明该类的对象,然后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     ,        您不能,但是最好的办法是使用phpDocumentor记录您的代码。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...