Für die folgende C ++ - Funktion:
bool importantStuff(double a, double b);
Es sollte das folgende Snippet ausgeben, möglicherweise ohne die Tags:
/**
* <Insert description of importantStuff>
*
* @param a <Insert description of a>
* @param b <Insert description of b>
* @return <Insert description of the return value>
*/
Ich habe mich im Internet umgesehen , aber am nächsten an einer Antwort ist diese alte SO-Frage, deren Antwort vom nicht mehr gepflegten Doxymacs-Modus abhängt.
c-sharp-mode
hat etwas, das dies tut.Antworten:
Ich verwende das Folgende, das ein Mashup des Standard-Doxymacs-basierten und des Abo-Abo-Semantik-basierten ist, das bereits als Antwort erwähnt wurde - dies erfordert nur Semantik und Yasnippet. Dies füllt einige weitere Yasnippet-Platzhalter mit relevanten Informationen vor, verglichen mit der Version von abo-abo.
quelle
Ich habe diese Funktion gerade zu function-args hinzugefügt .
Hier ist der Code, wenn Sie interessiert sind. Es verwendet CEDET:
Sie benötigen auch Auto-Yasnippet . Beide Pakete sind in MELPA verfügbar.
quelle