2012-11-29 45 views
0

有没有一种方法来定制php风暴的方式来生成docblocks?php风暴定制docblock

默认情况下,我想将未知类型变量视为字符串。

这是(使用PHP风暴4.01)生成的docblock 的默认方式

/** 
* @param $name 
*/ 
private function test($name){ 

} 

而且我想这不是可能的话:

/** 
* @param string $name 
*/ 
private function test($name){ 

}  

回答

4

没有,则不能提供默认输入生成的@param。

PhpStorm提供正确的类型,只要有可能从函数声明中检测到。在你的例子中,这是不可能的(它可以是任何东西)。

个人没有看到一个真正的原因,它需要一个字符串(或任何其他类型)默认。未知/缺失类型告诉我,我需要完成编辑此PHPDoc块,以便它反映实际/正确的参数类型。在默认类型输入已经被这样的检查是不可能的(如果什么类型应该是某一类(例如人)或阵呢?)

附: 类相关的(至少以实际为准):

这是编辑PHPDoc的模板(可以定义什么@tags和应该使用什么样的顺序)的功能要求票:http://youtrack.jetbrains.com/issue/WI-11111

+0

感谢您的回答。 我需要这个的原因是获得一些时间。 如果字符串已经输入,我可以通过双击它来快速修复它。 这看起来可能只是一点点时间,但有很多方法可以评论,所以我很感谢 即使是那么小的保存。此外,php风暴已经识别出对象类型,因为它们出现在声明 (在我的例子中)中,当我使用数组时,我也使用了数组关键字。最后,它可能只是一个字符串或int。 希望他们有一天会实现这个功能。 – ling