day & night

doxygen 1.7.3, система документирования исходников
Дата обновления: , перейти к новому сообщению
#1
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif doxygen 1.5.7.1

Doxygen — это кросс-платформенная система документирования исходных текстов, которая поддерживает C++, Си, Objective-C, Java, IDL и, частично, PHP, C#, D.

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

Doxygen имеет встроенную поддержку генерации документации в формате HTML, , man, RTF и XML. Также вывод может быть легко сконвертирован в CHM, PostScript, PDF.

Doxygen используется многими проектами, в том числе KDE, Pidgin, Torque Game Engine, AbiWord, Mozilla, FOX toolkit, Crystal Space. Есть встроенная поддержка в KDevelop.

Автором программы является голландец Димитри ван Хееш (Dimitri van Heesch).

Doxygen написан с использованием кроссплатформенной библиотеки Qt. Сама по себе программа представляет консольное приложение, принимающее на вход текстовый файл конфигурации. Также в дистрибутив входит программа doxywizard, обеспечивающая графический интерфейс для более комфортного изменения файла конфигурации.

Материал из Википедии — свободной энциклопедии

Home_http://www.doxygen.org/
Downloads (~4,0 Mb)_ftp://ftp.stack.nl/p...7.1.src.tar.gz
User is offline
Go topGo end

Ответов(10 - 10)
5.01.2011 - 15:47
#11
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif doxygen 1.7.3

Changes

* Added a header for each HTML page above the navigation menu, showing the project name and logo and a short descriptin (all optional). Disabling the index (with DISABLE_INDEX) still shows the new header (you can still customize this using HTML_HEADER). This now works nicely in combination with GENERATE_TREEVIEW = YES and/or SEARCH_ENGINE = YES.
* Redesigned the treeview feature. Instead of using frames, the navigation tree is now loaded on each page dynamically. This allows bookmarking a page and always keeps the top menu visible. Also the current item is automatically highlighted in the tree. Also updated the icons in the treeview to match the overall look'n'feel. Note: if you now use a custom HTML header, please update it using doxygen with the -w and the edit the default header.

New features

* id 499544: Added SVG support to doxygen's dot output (setting DOT_IMAGE_FORMAT to svg now works as expected)
* Added control to the wizard to configure the color of the output visually.
* Added options to specify project synopsis and select a project logo to the wizard.
* Added option PROJECT_ICON which can be used to specify an image which will be shown in the header of each HTML page along with the project name (PROJECT_NAME option).
* Added option PROJECT_BRIEF which can be used to specify a brief description which will be shown in the header of each HTML page just below the project name.
* Added new option FILTER_SOURCE_PATTERNS which can be used in combination with FILTER_SOURCE_FILES to filter files used for the source browser based on file extension, which can overwrite the filter set by FILTER_PATTERNS and/or INPUT_FILTER.
* Added new option STRICT_PROTO_MATCHING which is disabled by default, and makes the parameter matching to be less strict, resulting in fewer "No matching class member found" warnings.

Bug fixes (ids refer to the bugzilla database)

* id 306076: code blocks with using directives did not get hyperlinked.
* id 313527: enum values with bitfields did not get parsed correctly.
* id 565715,630582: Included a patch that fixes a couple of Fortran issues (thanks to Albert).
* id 615507: Fixed problem handling @cond..@endcond in Fortran code.
* id 619040: Scope was missing in Tokens.xml when using docsets.
* id 625517,523156: Applied patch tp avoid stripping prefixes for Fortran subroutines.
* id 626476: allow label before end statement in Fortran
* id 630901: was not handled properly in comment block.
* id 632311: Fixed potential crash for empty verbatim section.
* id 632426: closing brace of a function with one parameter has wrong color in HTML.
* id 632543: Added support for Fortan TYPEs with languge bindings. (thanks to a patch by Daniel Franke)
* id 632879: An explicit link request such as #blah did not longer produce a warning if no symbol named blah was found.
* id 633891: warnings in "inbody" documentation were shown with "unknown" file name.
* id 634116: Titles customized via the layout file did not appear in the title page and navigation tree, only in the top menu.
* id 634600: Fixed problem resolving typedef.
* id 634775: Fixed a problem were // inside a code block got removed.
* id 634857: Added support for escaping :: by using \:: (or @:smile.gif
* id 634962: #include with relative path to parent dir did not get hyperlinked.
* id 634986: Removed double definition of docParamName in compound.xsd.
* id 635198: C++/CLI Finalizer methods were not parsed properly.
* id 636475: Objective-C method names can now be used as the the first argument of \ref.
* id 636588: Fixed a couple of problems in the compound.xsd schema used for XML output.
* id 636598: DISTRIBUTE_GROUP_DOC now works again for enum values.
* id 636947: Improved matching of typedef'ed array parameter and non typedef'ed array parameter.
* id 637610: Added a number of fixed for Fortran interfaces.
* id 637712: Handle files with the .for extension as Fortran.
* id 637987: Fixed error in the grouping documentation.
* Fixed line number sync problem when using Objective-C #import statements.
* Fixed problem handling /** @cond */ in the preprocessor.
* Member groups could get reordered in the output.

Downloads (~4 Mb)_ftp://ftp.stack.nl/p...7.3.src.tar.gz
User is offline
Go topGo end

Topic Options
Сейчас: 18.04.2024 - 22:16
Мобильная версия | Lite версия