Обновление phpStorm 7 docblock
Есть ли способ попросить phpStorm обновить содержимое докблока? например, если у меня есть следующий код
//-------------------------------------------------------------------------
/**
* @param string $url
* @return $this
*/
public function setBaseUrl($url)
{
$this->baseUrl = $url;
return $this;
}
и добавьте еще один параметр
//-------------------------------------------------------------------------
/**
* @param string $url
* @return $this
*/
public function setBaseUrl($url, $anotherParameter)
{
$this->baseUrl = $url;
return $this;
}
Есть ли способ попросить phpStorm создать @param $anotherParameter в моем докблоке? (одним нажатием клавиши или выбором меню)?
Ответы
Ответ 1
Alt+Enter
(Показать действия намерения) в комментарии, затем Enter
снова.
Это настраивается через [Settings > Keymap]
, затем [Other > Show Intention Actions]
В качестве альтернативы вы можете сделать то же самое с мышью, если вы нажмете на комментарий, а затем на желтую лампу, которая появляется.
Ответ 2
Я использовал, чтобы нажать Control-Enter внутри блока док-станции, и он использовался для обновления.
И почему-то он перестает работать.
Наконец, я понял, что PHPStorm изменил свое поведение.
Теперь вам нужно поместить курсор на имя отсутствующей переменной, а затем нажать Control-Enter. Он обновит блок док-станции.
И, конечно же, убедитесь, что проверка phpDoc включена, как сказал Стив в комментарии. Также читайте http://blog.jetbrains.com/webide/2011/05/phpdoc-inspections/
Ответ 3
В новой версии PHPStorm 2016.x вам нужно поместить курсор в имя отсутствующей переменной и нажать alt + enter
, а затем снова нажать enter
, чтобы добавить недостающий параметр в блок doc. Если вам нужно удалить параметр, вам нужно перейти к дополнительному параметру и нажать те же самые нажатия клавиш.