2012-02-28 19 views
14

Son zamanlarda zaten doxygen yorumların oldukça fazla olan varolan projede bazı doxygen dokümanlar yazmaya başladı.Doxygen'yi yalnızca belirli dosya/modüller üzerinde çalıştırın?

Biraz öğreniyorum beri - doc nesil oldukça yavaş beri Düzenleme yaptıktan ve belgeler üreten ile yineleme mi - 3-5 dk. Bu işe yaramaz hale gelir.

Ben bu yüzden sadece doxy ı düzenleme yapıldı olanları bulundu kaynak ağacındaki dosyaların çoğu silerek başardı ama bu gerçekten korkunç bir çözüm değil sık sık yapmak istediğimiz şeydir.

(örn için komut satırı arg veya env değişken) bir yolu var mı - sınırına dosya/modüller docs üretmek için kullanılır - yani dokümanlar çok daha hızlı yapılabilir yeniden inşası?

+1

sadece doxygen yapılandırma dosyasında INPUT' 'argüman olarak tek bir dosya geçebilir. Ayrıca http://stackoverflow.com/questions/203172/how-to-get-doxygen-to-run-faster dizisindeki yanıtlara da bakın. – Chris

cevap

15

Evet, ya komut satırından veya ortam değişkenleri yoluyla Doxygen davranışlarını özelleştirebilirsiniz.

(cat Doxyfile ; echo "INPUT=include/somefile.h") | doxygen - 

Doxygen FAQ 'ler bkz: Eğer sadece bir dosya (include/somefile.h) dahil etmek istiyorsanız gibi Örneğin, siz Doxygen yürütebilir 'Ben komut satırından doxygen yapılandırılabilir mi?' Komut satırından davranışı özelleştirme hakkında daha fazla bilgi için. hangi dosyayı belirtmek için izin

INPUT = $(FILE) 

Doxygen yapılandırma dosyaları ortam değişkeni değiştirme gerçekleştirir: Ortam değişkenlerini kullanmak istiyorsanız

Alternatif olarak, yapılandırma dosyanızda aşağıdaki gibi bir şey belirtmek kullanabilirsiniz (lar) kullanılarak yerine getirilmesi gereken:

export FILE=include/somefile.h 
doxygen Doxyfile 

yapılandırma dosyalarında ortam değişkenleri kullanarak ilgili ayrıntılar için Doxygen Configuration bakınız.

İlgili konular