Интеграция Doxygen с (неуправляемой) Visual C ++ 2005 - PullRequest
0 голосов
/ 24 июня 2010

Мы медленно движемся к более стандартизированным комментариям в большом проекте C ++, представляя Doxygen.Лично мне неудобно набирать комментарии, тем более что Java IDE настолько хороши в автоматизации этого процесса.

Итак, я подумал, какие инструменты могут быть?Обнаружен поисковый запрос DoxyComment , который выглядит довольно неплохо, это лучший / стандартный инструмент или есть и другие, которые тоже стоит посмотреть?

Ответы [ 2 ]

1 голос
/ 07 апреля 2011

Если ввод мета-комментариев, являющихся инструкциями для doxygen, является важной частью ваших усилий по написанию комментариев, вы делаете это неправильно.

Комментарий не должен включать в себя то, что может быть автоматически определеноинструмент, любой программист будет определять столько же (или больше) информации, например, из имен параметров, чем любой инструмент.

Другой способ взглянуть на это состоит в том, что doxygen уже делает отличную работу по представлению того, что может быть определено автоматически.Вам не нужно писать: «B :: B создает объект B», поскольку doxygen автоматически отсортирует его в разделе конструкторов документации.

Сфокусируйтесь на том, что неочевидно, и примитевремя подумать о том, что вы пишете.

Обычно многим функциям и переменным не требуется отдельный комментарий, поскольку либо имя носит достаточно описательный характер, либо их лучше объяснить в комментариях на уровне класса, описывающихкак взаимодействуют несколько членов.

1 голос
/ 07 апреля 2011

Atomineer - это инструмент, который я и некоторые другие использовали для документирования неуправляемого кода C ++ с разметкой Doxygen. Это не бесплатно, но это дешево и, возможно, стоит попробовать: http://www.atomineerutils.com/products.php

...