有没有办法自定义 phpstorm 生成 docblocks 的方式?
默认情况下,我希望将未知类型的变量视为字符串。
这是生成docblock的默认方式(使用phpstorm 4.01)
/**
* @param $name
*/
private function test($name){
}
如果可能的话,我想要这个:
/**
* @param string $name
*/
private function test($name){
}
不,您不能为生成的@param 提供默认类型。
只要可以从函数声明中检测到,PhpStorm 就会提供正确的类型。在您的示例中,这是不可能的(可以是任何东西)。
而且我个人看不出它需要默认为字符串(或任何其他类型)的真正原因。Unknown/missing type 告诉我我需要完成编辑这个 PHPDoc 块,以便它反映实际/正确的参数类型。已经输入了默认类型,这样的检查是不可能的(如果类型应该是某个类(例如 Person)或数组呢?)
PS 有点相关(至少与实际主题相关):
这是可编辑 PHPDoc 模板的功能请求票(可以定义应使用的 @tags 和顺序):http: //youtrack.jetbrains.com/issue/WI-11111