Doxygen

Doxygen 1.8.5

Windows / Dimitri van Heesch / 679 / Пълна спецификация
Описание

Doxygen – Най-добрият инструмент за документация за разработчици

Като разработчик знаете колко е важно да имате ясна и кратка документация за вашия код. Без подходяща документация може да е трудно да разберете структурата на вашата кодова база, което води до объркване и грешки. Тук идва Doxygen - мощен инструмент, който може да генерира онлайн браузъри за документация и офлайн справочни ръководства от вашите изходни файлове.

Doxygen е безплатен софтуер с отворен код, който съществува от 1997 г. Той се превърна в един от най-популярните инструменти за документиране сред разработчиците поради своята лесна употреба, гъвкавост и мощни функции. С Doxygen можете лесно да създавате професионално изглеждаща документация за вашите проекти, без да прекарвате часове в писане сами.

Една от ключовите характеристики на Doxygen е способността му да извлича документация директно от вашите изходни файлове. Това означава, че не е нужно да пишете отделни файлове с документация или да ги поддържате отделно от вашата кодова база. Вместо това вие просто добавяте коментари към изходните си файлове, като използвате специални тагове, които Doxygen разпознава.

Тези етикети ви позволяват да документирате различни аспекти на вашия код, като функции, класове, променливи и други. Можете също така да включите информация за параметри, връщани стойности, изключения, хвърлени от функции или методи и т.н., което улеснява другите разработчици (или дори вас самите) да разберат как работи кодът.

След като добавите тези коментари във вашите изходни файлове (което може да изглежда досадно в началото, но се отплаща многократно), стартирането на Doxygen ще генерира HTML-базиран интерфейс на браузъра с цялата необходима информация за всяка функция/клас/променлива/и т.н. , включително всички свързани диаграми като дървета на наследяване или диаграми за сътрудничество.

Но какво ще стане, ако някои части от кода не са документирани? Няма проблем! С опциите за конфигуриране на Doxygen (които са обширни), можете да му кажете кои недокументирани части трябва да бъдат включени в генерирания изход така или иначе - по този начин, дори ако има пропуски в знанията за определени области, те няма да липсват напълно от изгледа, когато сърфирате генерирани документи по-късно надолу по линията!

Друга страхотна характеристика на Doxygen е неговата поддръжка за генериране на изход в различни формати като RTF (MS-Word), PostScript/PDF/хипервръзки PDF/компресирани HTML/Unix man страници и т.н. Това означава, че без значение какъв формат някой предпочита своите документи вероятно ще намерят нещо подходящо тук!

Графиките на зависимостта на включване, споменати по-рано, са друга страхотна функция: те показват как различните елементи в рамките на един проект се свързват визуално, така че потребителите бързо да добият представа къде всичко си пасва на мястото, без да са прочели всеки ред от първа ръка предварително; това спестява време, особено при работа с големи проекти, съдържащи много взаимозависими компоненти.

Диаграмите за наследяване осигуряват подобни предимства, като показват връзки между класове/интерфейси/и т.н., докато диаграмите за сътрудничество показват взаимодействията между различни обекти в рамките на същите тези класове/интерфейси/и т.н. И трите типа спомагат за осмисляне на фрагменти извън контекста, разпръснати в множество модули /файлове/папки/и т.н.

Като цяло горещо препоръчваме да опитате DoxyGen, ако търсите лесен за използване, но мощен инструмент, способен да генерира висококачествени документи бързо и ефективно!

Пълна спецификация
Издател Dimitri van Heesch
Издателски сайт http://www.stack.nl/wiki/MCGV_Stack
Дата на излизане 2013-08-26
Датата е добавена 2013-08-26
Категория Инструменти за разработчици
Подкатегория Инструменти за изходен код
Версия 1.8.5
Os изисквания Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
Изисквания None
Цена Free
Изтегляния на седмица 0
Общо изтегляния 679

Comments: