str*_*str 2 php netbeans code-completion
我有以下课程:
/**
* @method MyObject a()
*/
class MyClass {
/**
* @return MyObject
*/
public static function __callStatic($name, $arguments = NULL)
{
return new MyObject($name);
}
}
Run Code Online (Sandbox Code Playgroud)
在我写的Netbeans上,我MyClass::a()将获得代码完成MyObject.但是,这只能归功于对@method MyObject a()课程的评论.但我的__callStatic()方法处理每个可能的方法名称.我希望能够编写MyClass::something()然后获得代码完成MyObject.有没有办法在没有列出PHPDoc中每个可能的方法名称的情况下完成代码的完成?有什么样的占位符*()吗?
附带问题:Eclipse如何处理这种情况?
不,那里没有.您必须@method为每个名称添加标记.同样的事情__get()和@property标签.从Netbeans 7.0.1开始就是如此.带有PDT的Eclipse 3.7(Indigo)以相同的方式工作,并且@method在这种情况下也需要标签.
| 归档时间: |
|
| 查看次数: |
504 次 |
| 最近记录: |