只是好奇 Netbeans 中是否有一种方法可以为常规变量提供类型提示,以便智能感知能够识别它。我知道你可以对类属性、函数参数、返回类型等执行此操作,但我不知道如何对常规变量执行此操作。当您有一个可以返回不同对象类型(如服务定位器)的方法时,这确实很有帮助。
前类似的东西:
/**
* @var Some_Service $someService
*/
$someService = ServiceLocator::locate('someService');
之后使用 $someService 时,netbeans 将提供 Some_Service 类中定义的所有可用方法。
只需一行即可:
/* @var $varName Type_Name */
请参阅 NetBeans PHP 博客中的这篇文章:https://blogs.oracle.com/netbeansphp/entry/defining_a_variable_type_in https://blogs.oracle.com/netbeansphp/entry/defining_a_variable_type_in
注意:至少在8.2版本中;关键似乎是:
- 单个星号 (
/*
代替/**
).
- 将类型放在变量名称之后。
- 在类型提示之前和之后没有任何内容
(除了空格,但即使这样也是不允许的
当注释不在一行中时)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)