2011-02-14 19 views
28

Son zamanlarda bir projem için Doxygen kullanıyordum. Bir sorun yaşıyorum, ancak bir C# statik sınıfı için uygun belgeleri üretmeyecek. Etkinleştirmem gereken bir seçenek var mı?Doxygen statik sınıfları belgelemiyor mu?

İlgili sınıf için tam kaynak kodum here'dur. Ve ad alanı için doxygen dosyası here listelenir. Ayrıca, Doxyfile'ım here. Doxywizard'dan neredeyse varsayılan ayarları kullanarak oluşturuldu.

Gördüğünüz gibi, sınıfın kısa açıklaması üretilir, ancak sınıfın (belgelenmiş) statik yöntemleri ve üyeleri görmek için kendi başına bir sayfası yoktur. Ayrıca, sınıf, sınıf dizininde veya başka bir yerde listelenmez. Sorun nedir?

cevap

43

Bir doxygen yapılandırması oluşturduğumdan beri, ancak EXTRACT_STATIC değerini YES olarak değiştirmeyi deneyin ve aradığınız şeyi almalısınız.

20

Hemen herkes Doxywizard GUI kullanarak yerine elle Doxyfile düzenliyor durumunda, EXTRACT_STATIC bayrak Build'a altında Uzman sekmesinde listelenir:

enter image description here

+0

Heh, ben aslında sihirbazı zaman kullanıyordum Bunu ben sordum. Uzman modunda – Earlz

+1

@Earlz ayarını aramanın çok açık olduğunu hayal edin: Sorunuzda açıklanan sorunun tam olarak çözüldüğünü ve bu, bir Google aramasının bana getirdiği ilk bağlantılardan biriydi. GUI'yi kullanmayı daha kolay buluyorum ve bahsi geçen ayarın bir yerde OLMASI gerektiğini düşündüm. Resim orada insanları geleceğe yönlendirebileceğim :-) – Malice

+0

Çok beğenilen çocuklar – 10SecTom