Простое решение - полностью удалить текст «Параметры:»;он полностью избыточен, так как разметка Doxygen делает совершенно ясным, что они являются параметрами!
В этом отношении, метка «Имя:» также полностью избыточна и заставляет вас поместить имя в оба комментария.и код.Зачем вам это нужно?Это имя прямо в коде.Это ненужная головная боль при обслуживании комментариев, и Doxygen будет использовать имя в коде, а не имя в комментарии в сгенерированной документации.
Если вы попытаетесь смешать существующий формат с форматом, совместимым с Doxygen, это будетпроще использовать строчные комментарии C ++ / C99, а не блокировать комментарии;большинство компиляторов C поддерживают их:
// Name: blah
//
// Parameters:
/// \param foo Description of foo
/// \param bar Description of bar
Примечание \param <type> <name>
неверный синтаксис Doxygen;это \param <name> <description>
.Doxygen получает тип из кода;повторное указание типа в комментарии совершенно излишне, и еще одна головная боль при техническом обслуживании.
Я настоятельно рекомендую вам использовать более удобную для работы с кислородом и удобную для обслуживания функцию котельной.Я использую следующую базовую форму (для чего она стоит):
//! @brief Brief description
//!
//! Full description if necessary.
//! @param p1 p1 description
//! @param p2 p2 description
//! @return Return value description
int foobar( int p1, int p2 ) ;
Очевидно, используете ли вы /// или //!и \ или @ - вопрос предпочтения.