PhpStorm - 有没有办法将 PHPDoc 转换为类型提示并返回类型声明?
Posted
技术标签:
【中文标题】PhpStorm - 有没有办法将 PHPDoc 转换为类型提示并返回类型声明?【英文标题】:PhpStorm - Is there a way to transform PHPDoc to type-hint and return type-declaration? 【发布时间】:2020-02-19 09:36:19 【问题描述】:phpStorm 中有没有办法将 PHPDoc 转换为类型提示并返回类型声明?
例如变换...
/**
* @param float $coefficient
* @return $this
*/
public function setCoefficient($coefficient)
$this->coefficient = (float) $coefficient;
return $this;
/**
* @return float
*/
public function getCoefficient()
return $this->coefficient;
...到
public function setCoefficient(float $coefficient): self
$this->coefficient = (float) $coefficient;
return $this;
public function getCoefficient(): float
return $this->coefficient;
Filltext:看起来你的帖子主要是代码;请添加更多详细信息。
【问题讨论】:
可能有更好的工具,比如 Rector 【参考方案1】:试试https://github.com/dunglas/phpdoc-to-typehint
之前:
<?php
/**
* @param int|null $a
* @param string $b
*
* @return float
*/
function bar($a, $b, bool $c, callable $d = null)
return 0.0;
之后:
<?php
/**
* @param int|null $a
* @param string $b
*
* @return float
*/
function bar(int $a = null, string $b, bool $c, callable $d = null) : float
return 0.0;
【讨论】:
以上是关于PhpStorm - 有没有办法将 PHPDoc 转换为类型提示并返回类型声明?的主要内容,如果未能解决你的问题,请参考以下文章