Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Phpstorm php风暴自定义docblock_Phpstorm_Docblocks - Fatal编程技术网

Phpstorm php风暴自定义docblock

Phpstorm php风暴自定义docblock,phpstorm,docblocks,Phpstorm,Docblocks,有没有办法定制php storm生成docblocks的方式 默认情况下,我希望将未知类型变量视为字符串 这是生成docblock的默认方式 (使用php storm 4.01) 如果可能的话,我希望这样: /** * @param string $name */ private function test($name){ } 否,您不能为生成的@param提供默认类型 只要有可能从函数声明中检测,PhpStorm就会提供正确的类型。在您的示例中,这是不可能的(它可以是任何东西)

有没有办法定制php storm生成docblocks的方式

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

这是生成docblock的默认方式 (使用php storm 4.01)

如果可能的话,我希望这样:

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

}    

,您不能为生成的@param提供默认类型

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

我个人也不明白为什么它需要默认为字符串(或任何其他类型)。未知/缺失类型告诉我需要完成编辑此PHPDoc块,以便它反映实际/正确的参数类型。如果已输入默认类型,则无法进行此类检查(如果类型应为某个类(例如Person)或数组,该怎么办?)

p.S. 相关类型(至少与实际主题相关):


这是可编辑PHPDoc模板的功能请求票证(可定义@tags和应使用的顺序):

,您不能为生成的@param提供默认类型

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

我个人也不明白为什么它需要默认为字符串(或任何其他类型)。未知/缺失类型告诉我需要完成编辑此PHPDoc块,以便它反映实际/正确的参数类型。如果已输入默认类型,则无法进行此类检查(如果类型应为某个类(例如Person)或数组,该怎么办?)

p.S. 相关类型(至少与实际主题相关):


这是可编辑PHPDoc模板的功能请求单(可以定义@tags和使用顺序):

谢谢您的回答。我需要这个的原因是为了争取一些时间。若字符串已经被键入,我可以通过双击它来快速修复错误。这似乎是一个很小的时间增益,但有很多方法来评论,所以我会感谢哪怕是微小的节省。此外,PHPStorm已经识别了声明中出现的对象类型(在我的例子中),我在使用数组时也使用了array关键字。最后,它可能只是字符串或int中的一个。希望有一天他们能实现这个功能。谢谢你的回答。我需要这个的原因是为了争取一些时间。若字符串已经被键入,我可以通过双击它来快速修复错误。这似乎是一个很小的时间增益,但有很多方法来评论,所以我会感谢哪怕是微小的节省。此外,PHPStorm已经识别了声明中出现的对象类型(在我的例子中),我在使用数组时也使用了array关键字。所以最后,它可能只是字符串或int中的一个。希望有一天他们能实现这个特性。
/**
 * @param string $name
 */
private function test($name){

}