Молодец! Хотя годится только если продаете MQL5 библиотеки :(
Важно правильно указывать кодировку при создании документации к программам, содержащим комментарии на русском языке.
В противном случае вместо русскоязычных комментариев могут получиться квадратики:
По умолчанию в Doxygen в опциях проекта (Expert->Project) опция DOXYFILE_ENCODING установлена как UTF-8,
поэтому при подготовке документации лучше создать отдельную папку с файлами, сохраненными в кодировке UTF-8:
В результате получим:
Другая важная опция OUTPUT_LANGUAGE, с указанным языком (Russian) позволяет создавать меню и описание на русском языке:
Документация упрощает изучение структуры и свойств программ, поэтому старайтесь прикладывать документацию к исходным кодам.
- 2009.11.23
- Paul
- www.mql5.com
поэтому при подготовке документации лучше создать отдельную папку с файлами, сохраненными в кодировке UTF-8:
Проще на вкладке Input задать INPUT_ENCODING как windows-1251. И никаких проблем с кодировками
конечно так было бы проще.
но почему-то doxygen (у меня 1.6.2) во все файлы вставляет
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
хотя в настройках
т.е файлы в нужной кодировке, а отображение можно исправить если во всех html-файлах заменить на:
<meta http-equiv="Content-Type" content="text/xhtml;charset=windows1251"/>
Вроде общепринято @param вместо \param для совместимости с другими докогенераторами.
Будет замечательно, если принять этот стандарт на уровне MQL, а то настоящий стиль комментирования кода странный - много лишних //////.
А если добавить поддержку на уровне MetaEditor, как это сделано в Eclipse... ммм...
Версия 1.8.7 последняя с поддержкой MQL.
Баг где-то среди этих коммитов.
Кто найдет - сообщите.
EXTENSION_MAPPING = mq5=C++ mqh=C++Работает!!!111
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Опубликована статья Автоматическое создание документации к программам на MQL5:
Автор: Paul