Jump to content

Природные документы

Природные документы
Оригинальный автор(ы) Грег Вэлью
Стабильная версия
2.3 / 11 сентября 2023 г.
Репозиторий
Написано в C# ( Perl до версии 2.0) [1]
Операционная система Кросс-платформенный
Тип Генератор документации
Лицензия АГПЛ
Веб-сайт NaturalDocs.org

Natural Docs — многоязычный генератор документации . Он написан на C# и доступен как бесплатное программное обеспечение на условиях AGPL . Он пытается сделать комментарии, написанные в исходном коде, такими же читабельными, как и сгенерированная документация. Он написан и поддерживается Грегом Валюром.

Теоретически Natural Docs может генерировать документацию на любом языке, поддерживающем комментарии, или из обычных текстовых файлов. При выполнении он может автоматически документировать функции, переменные, классы и наследование от ActionScript , C# и Perl независимо от существующей документации в исходном коде. На всех других языках их необходимо явно задокументировать, чтобы их можно было сгенерировать. Он может генерировать документацию в формате HTML как с фреймами, так и без них.

В отличие от Javadoc , он не считается отраслевым стандартом для документирования на каком-либо языке, хотя может включать документацию Javadoc для языков с «полной поддержкой». [2] Его используют некоторые любители и компании, такие как CNET Networks, Inc. и Iron Realms Entertainment . [3] [4] Он приобрел популярность среди разработчиков ActionScript , поскольку не существует другого бесплатного генератора документации, который полностью поддерживал бы ActionScript, и поскольку он генерирует выходные данные более высокого качества, чем аналогичные генераторы, частично поддерживающие этот язык, такие как ROBODoc .

Это пример стиля документации:

 /*
  * Function: Multiply
  * 
  * Multiplies two integers.
  *
  * Parameters:
  *    x - The first integer.
  *    y - The second integer.
  *
  * Returns:
  *    The two integers multiplied together.
  *
  * See Also:
  *    <Divide>
  */
 
 int Multiply (int x, int y)
    {  return x * y;  }

Для сравнения, вот как то же самое будет документировано в Javadoc :

 /** 	 
  * Multiplies two integers. 	 
  * 	 
  * @param x The first integer. 	 
  * @param y The second integer. 	 
  * @return The two integers multiplied together. 	 
  * @see Divide 	 
  */ 	 
 
 int Multiply (int x, int y) 	 
    { return x * y; }

См. также

[ редактировать ]

Примечания и ссылки

[ редактировать ]

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e81ec4dc754db162db94fb377214d741__1719343020
URL1:https://arc.ask3.ru/arc/aa/e8/41/e81ec4dc754db162db94fb377214d741.html
Заголовок, (Title) документа по адресу, URL1:
Natural Docs - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)