Pergunta

Existe uma maneira de pedir ao Phpstorm para atualizar o conteúdo de um docblock? por exemplo, se eu tiver o seguinte código

//-------------------------------------------------------------------------
/**
 * @param string $url
 * @return $this
 */
public function setBaseUrl($url)
{
    $this->baseUrl = $url;
    return $this;
}

e adicione outro parâmetro

//-------------------------------------------------------------------------
/**
 * @param string $url
 * @return $this
 */
public function setBaseUrl($url, $anotherParameter)
{
    $this->baseUrl = $url;
    return $this;
}

Existe uma maneira de pedir a Phpstorm para criar o @param $ outro parâmetro no meu docblock? (em um único pressionamento de tecla ou por seleção de menu)?

Foi útil?

Solução

Alt+Enter (Mostrar ações de intenção) no comentário, então Enter novamente.

Isso é configurável via [Settings > Keymap] então [Other > Show Intention Actions]

Como alternativa, você pode fazer o mesmo com o mouse se clicar no comentário e depois na lâmpada amarela que aparece.

Outras dicas

Eu costumava pressionar o controle de controle dentro do bloco de dock e ele costumava atualizar. E por algum motivo, parou de funcionar.

Finalmente, imaginei que o Phpstorm mudou seu comportamento.

Agora você precisa colocar o cursor no nome da variável ausente e, em seguida, pressione Control-Inter. Ele atualizará o bloco de dock.

E, é claro, verifique se a inspeção do PHPDOC está ativada como Steve mencionou no comentário. Também leia de http://blog.jetbrains.com/webide/2011/05/phpdoc-inspecções/

Na nova versão do phpstorm 2016.x, você precisa colocar seu cursor no nome da variável ausente e pressionar alt + enter Em seguida, bata novamente enter Para adicionar o parâmetro ausente ao bloco DOC. Se você precisar remover um parâmetro, precisará ir para o param extra e pressionar as mesmas traços de tecla.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top