IntelliJ PHP流利的设置意图



现在,带有PHP插件的IntelliJ以以下方式支持setter/getter意图(Settings > Intentions > PHP > Add setter):

之前:

<?php
class Sample
{
    private $index;
}

之后:

<?php
class Sample
{
    private $index;
    public function setIndex($index)
    {
        $this->index = $index;
    }
}

有没有可能创造出像下面描述的那样流畅的二传手?

<?php
class Sample
{
    private $index;
    public function setIndex($index)
    {
        $this->index = $index;
        return $this;
    }
}

这是可能的
转到:设置>文件和代码模板>代码(选项卡)>PHP设置方法
像我的例子一样添加"return$this;"。

/**
 * @param ${TYPE_HINT} $${PARAM_NAME}
 * @return $this
 */
public ${STATIC} function set${NAME}($${PARAM_NAME})
{
#if (${STATIC} == "static")
    self::$${FIELD_NAME} = $${PARAM_NAME};
#else
    $this->${FIELD_NAME} = $${PARAM_NAME};
    return $this;
#end
}

最新更新