Para a seguinte função C ++:
bool importantStuff(double a, double b);
Ele deve gerar o seguinte snippet, talvez sem as tags:
/**
* <Insert description of importantStuff>
*
* @param a <Insert description of a>
* @param b <Insert description of b>
* @return <Insert description of the return value>
*/
Eu olhei em volta da rede, mas o mais próximo que cheguei de uma resposta é essa antiga pergunta do SO, em que a resposta depende do modo doxymacs que não é mais mantido.
c-sharp-mode
tem algo que faz isso.Respostas:
Eu uso o seguinte, que é um mashup do doxymacs padrão e o semântico do abo-abo já mencionado como resposta - isso requer apenas semântica e yasnippet. Isso preenche um pouco mais os espaços reservados do yasnippet com informações relevantes, em comparação com a versão do abo-abo também.
fonte
Acabei de adicionar esse recurso ao function-args .
Aqui está o código, se você estiver interessado. Está usando o CEDET:
Você também precisa do yasnippet automático . Ambos os pacotes estão disponíveis no MELPA.
fonte