如何为PHP关联数组索引获取智能感知?

5

你可能做不到(但我也不太确定所以我留下了一条评论)。 - dynamic
好的,所有的PHP函数都是为了在NetBeans 7.0\php\phpstubs\中实现自动完成而定义的,但我在那里看不到任何关于$_SERVER的参考(也没有任何可能的值),所以我放弃了。不过我可能会在附近找到答案。 - Spudley
如果无法完全实现您想要的功能,我想您可以为已知的数组键集定义常量。如果它们全部以相同的方式开头,那么您可以从中获得相当好的自动完成效果。 - Spudley
我不认为这是“PHPDoc变长参数数组”的重复,因为PHPDoc和自动完成是两个不同的东西。 - Jevgenij Evll
2个回答

2
< p > 代码完成$_SERVER为您提供了有关从该关联数组中获取的典型值的提示。它在NetBeans源代码的某个地方硬编码。对于任意数组,NetBeans不知道在任何数组中使用的键,因此不会提供提示。甚至可以证明可靠实现这种功能是不可能的,所以我认为您在这里没有运气。


1
很遗憾它不在配置文件中,因为允许用户添加类似的数组可能会很好。即使无法可靠地实现它,如果我在代码中有一个我知道只会有一组已知键的数组,那么为其添加自动完成功能会很好。嗯,如果不可能就不可能了,但这会很好。 - Spudley
1
仍然有可能实现任何类型的提示给编辑器,告诉它应该建议什么,或者在给定文件中从已使用的键中实现跨数组键的建议。它将无法检测到它是哪个数组,但假设您不在单个文件中使用多个数组,它可能会减少打字。 - NoxArt

0

你可能无法避免这种情况,但你可以使用phpDocumentor来记录你的代码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接