Faz com que o setter gerado pelo PhpStorm retorne $ this

PhpStorm apresenta muitos recursos IDE padrão, como a geração de métodos getter / setter. Mas eu gosto que meus setters retornem o objeto que estão modificando (isto é: return $ this;).

Abra as Preferências do PhpStorm e o menu “File and Code Templates”, na aba “Code” existe uma opção chamada “PHP Setter Method”. Modifique-o para ficar assim:

/**
*
@param ${TYPE_HINT} $${PARAM_NAME}
* @return ${CLASS_NAME}

*/

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