Подтвердить что ты не робот

Обновление 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 в моем докблоке? (одним нажатием клавиши или выбором меню)?

4b9b3361

Ответ 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. Если вам нужно удалить параметр, вам нужно перейти к дополнительному параметру и нажать те же самые нажатия клавиш.