Tabiiy hujjatlar - Natural Docs

Tabiiy hujjatlar
Natural-Docs-Logo.png
Asl muallif (lar)Greg Valure
Barqaror chiqish
2.0.2 / 2018 yil 15-may
Ombor Buni Vikidatada tahrirlash
YozilganC # (Perl 2.0 dan oldin)[1]
Operatsion tizimO'zaro faoliyat platforma
TuriHujjatlar generatori
LitsenziyaAffero umumiy ommaviy litsenziyasi
Veb-saytNaturalDocs.org

Tabiiy hujjatlar ko'p tilli hujjatlar generatori. Bu yozilgan C # va mavjud bepul dasturiy ta'minot shartlariga muvofiq Affero umumiy ommaviy litsenziyasi. Bu sharhlarni yozib qo'yishga harakat qiladi manba kodi yaratilgan hujjatlar kabi o'qilishi mumkin. U Greg Valure tomonidan yozilgan va saqlanib qolgan.

Fon

Nazariy jihatdan Natural Docs sharhlarni qo'llab-quvvatlaydigan har qanday tildan yoki oddiy matnli fayllardan hujjatlar yaratishi mumkin. Amalga oshirilganda u funktsiyalarni, o'zgaruvchilarni, sinflarni va merosni avtomatik ravishda hujjatlashtirishi mumkin ActionScript, C # va Perl manba kodidagi mavjud hujjatlardan qat'iy nazar. Boshqa barcha tillarda ularni yaratish uchun ularni aniq hujjatlashtirish kerak. U hujjatlarni yaratishi mumkin HTML yoki ramkalar bilan yoki bo'lmasdan.

Aksincha Javadoc, har qanday tilda hujjatlashtirish uchun sanoat standarti hisoblanmaydi, garchi u "to'liq qo'llab-quvvatlash" bilan tillar uchun Javadoc hujjatlarini o'z ichiga olishi mumkin.[2] Bu kabi ba'zi havaskorlar va kompaniyalar tomonidan qo'llaniladi, masalan CNET Networks, Inc. va Iron Realms Entertainment.[3][4] Bu mashhurlik kasb etdi ActionScript ishlab chiquvchilar, chunki ActionScript-ni to'liq qo'llab-quvvatlaydigan boshqa bepul hujjat ishlab chiqaruvchisi mavjud emas va u tilni qisman qo'llab-quvvatlaydigan o'xshash generatorlarga qaraganda yuqori sifatli mahsulot ishlab chiqaradi, masalan. ROBODoc.

Misol

Bu hujjatlar uslubining namunasi:

 /*  * Funktsiya: ko'paytiring  *   * Ikkita butun sonni ko'paytiradi.  *  * Parametrlar:  * x - birinchi butun son.  * y - ikkinchi butun son.  *  * Qaytish:  * Ikkala butun son ko'paytirildi.  *  * Shuningdek qarang:  *   */  int Ko'paytiring (int x, int y)    {  qaytish x * y;  }

Taqqoslash uchun xuddi shu narsa shu tarzda hujjatlashtirilishi mumkin Javadoc:

 /** 	   * Ikkita butun sonni ko'paytiradi.   * 	   * @param x Birinchi butun son.   * @param y Ikkinchi butun son.   * @return Ikkala butun son bir-biriga ko'paytirildi.   * @ Divide-ni ko'ring   */ 	   int Ko'paytiring (int x, int y) 	     { qaytish x * y; }

Shuningdek qarang

Izohlar va ma'lumotnomalar

Qo'shimcha o'qish