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;
}