如何在PHPStorm中修复带有getter和setter的fluent接口?
PHPStorm中我的IDE设置说明“PHP Setter方法”的模板是: 结果是:如何在PHPStorm中修复带有getter和setter的fluent接口?,phpstorm,Phpstorm,PHPStorm中我的IDE设置说明“PHP Setter方法”的模板是: 结果是: /** * @param string $cellularPhonePrefix * * @return $this */ public function setCellularPhonePrefix($cellularPhonePrefix) { $this->cellularPhonePrefix = $cellularPhonePrefix; 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;
及
我刚刚试过你的例子。在PhpStorm 7.1中,它使用模板中的空行 如果为模板设置了“重新格式化为样式”选项,则这些行可能会在插入后立即删除 您的代码样式需要允许空行
另一个选项是在代码样式中设置“返回语句前空行”。我刚刚尝试了您的示例。在PhpStorm 7.1中,它使用模板中的空行 如果为模板设置了“重新格式化为样式”选项,则这些行可能会在插入后立即删除 您的代码样式需要允许空行
另一个选项是在您的代码样式中设置“返回语句前空行”。我刚刚复制了您的模板,它可以与PS-138.567(PHPStorm 8 EAP)一起使用。
请确保在代码样式->PHP->其他中激活“返回语句前的空行”。我刚刚复制了您的模板,它可以与PS-138.567(PHPStorm 8 EAP)一起使用。
确保在代码样式->PHP->其他处激活“返回语句前的空行”。返回$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
}
静态方法返回$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
}
在实际模板中的
#end
之前添加它?在实际模板中的#end
之前添加它?现在我使用vim,我很高兴。我无法证实你的回答。但是非常感谢。现在我使用vim,我是一个快乐的人。我无法证实你的回答。但是非常感谢你。
/**
* @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
}