PHPStorm中的我的IDE设置说“PHP Setter Method”的模板是:
/**
* @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};
#end
return $this;
}
结果是:
/**
* @param string $cellularPhonePrefix
*
* @return $this
*/
public function setCellularPhonePrefix($cellularPhonePrefix)
{
$this->cellularPhonePrefix = $cellularPhonePrefix;
return $this;
}
/**
* @return string
*/
public function getCellularPhonePrefix()
{
return $this->cellularPhonePrefix;
}
有人知道在
之间留一条空行的方法$this->cellularPhonePrefix = $cellularPhonePrefix;
和
return $this
答案 0 :(得分:4)
我刚刚复制了你的模板,它适用于PS-138.567(PHPStorm 8 EAP)。 请务必在返回声明之前激活"空白行"在Code Style-> PHP-> Other。
答案 1 :(得分:2)
返回$ this的静态方法?
/**
* @param ${TYPE_HINT} $${PARAM_NAME}
#if (${STATIC} != "static")
*
* @return ${CLASS_NAME}
#end
*/
public ${STATIC} function set${NAME}($${PARAM_NAME})
{
#if (${STATIC} == "static")
self::$${FIELD_NAME} = $${PARAM_NAME};
#else
$this->${FIELD_NAME} = $${PARAM_NAME};
return $this;
#end
}
答案 2 :(得分:0)
我刚试过你的例子。在PhpStorm 7.1中,它适用于模板中的空行。
如果您为模板设置了“重新格式化样式”选项,则这些行可能会在插入后立即删除。
您的代码样式需要允许空行。
另一个选择是在代码样式中设置“返回语句前的空行”。