için bir rapor üretebilir herhangi bir araç, geçerli bir C programı ayrıştırmak ve fonksiyonları, küresel değişkenler, #define
sabitleri listesini içeren bir rapor üretebilir herhangi bir araç orada Is, her bir işlevdeki yerel değişkenler, vbgeçerli bir C programı
cevap
Doxygen, yukarıdakilerin tümünü gerçekleştirir.
-x seçeneği ile coşkulu ctags deneyin ve tüm türlerini oluşturmasını söyle. Exuberant CTAGS, birçok linux dağıtımında varsayılan ctags'tır.
Sen deneyebilirsiniz: coşkulu-ctags -x --c-çeşitleri = cdefglmnpstuvx --language-kuvvet = c dosya adı dosya adı .c uzantısı yoksa
bile çalışacaktır.
Olası etiketleri görmek için exuberant-ctags --list-kinds = c kullanabilirsiniz.
Windows'ta, cygwin ortamı ctags'ı destekler. Cygwin'e ihtiyaç duymayan bir pencere yapısının olup olmadığından emin değilim.
Bu, eşit derecede iyidir. Artı noktası olan birçok dile destek veriyor. Teşekkürler – udpsunil
Ne yapmak istediğinize bağlı olarak birkaç araç vardır. Ben "rapor" ile ne demek istediğinden emin değilim, lxr gibi şeyler html vb çapraz başvuru linkleri yapacağız. Ancak bir kişinin bazı kodları anlamak için kullanması için ncc veya cscope (daha sonra Linux dağıtımlarındandır) de bazı IDE'lerin bu özelliklerden bazıları vardır (tutulma gibi). Cscope'un eski alternatifleri ctags ve etags'tır.
cscope exuberant-ctags daha yeni değil, ama cscope çok fazla değer çünkü, ctags aksine, arama grafik bilgi bulabilirsiniz. Cscope'taki "esnek ayrıştırma", C++ kodunda bir dereceye kadar bile uygulanabilir (kodu düzenlemek için vim + exuberant ctags + cscope'u kullanıyorum ve çok iyi çalışıyor). –
- 1. C++ programı
- 2. C/C++ Allegro programı alışkanlık
- 3. python'da C++ programı tokenize
- 4. İstemci sunucu programı C
- 5. C++ OpenMP programı
- 6. c ses dosyasını çalma programı
- 7. Baskı Partition Table C programı
- 8. C kendinden silme programı ++ anlama
- 9. C programı nasıl yapılır (Linux'ta)?
- 10. Güvenlik programı nasıl yapılır? #c
- 11. Bir Objective-C komut satırı programı bir NSAutoreleasePool gerektirir mi?
- 12. Başlıkları olmadığı bir bilgisayara derlenmiş bir C programı çalıştırın.
- 13. programı
- 14. C++ programı değişiklikleri izlemek için dizin
- 15. C-Programı - Son programa fazladan giriş alma
- 16. Bu C programı neden bu konumda segfaultedir?
- 17. C++ ve JS programı arasındaki paylaşılan bellek
- 18. C Programlama: Basit Geri Sayım Programı
- 19. Basit önyüklenebilir C programı oluşturmaya başlama
- 20. Bir cuda programı olmadan bir cuda programı oluşturabilir miyim
- 21. Bir Java programı ile ... bir Java programı ile ...
- 22. Nümerik uzantılarını kullanan C programı için Makefile
- 23. C++ sınav notu programı nasıl oluşturulur?
- 24. Geçerli seçimi WindowsExplorer'da bir C# uygulamasından edinme?
- 25. C++ Şablon - Geçerli bir dönüşüm hatası yok
- 26. Yığınlama programı
- 27. Başlık dosyalarını içeren gcc'de bir C programı nasıl derlenir?
- 28. Bu C programı neden negatif bir sayı veriyor?
- 29. Çalışan bir C programı kendi sembol tablosuna erişebilir mi?
- 30. C dizesinin geçerli bir int olup olmadığını belirleyin C
Çok çalıştığınız için teşekkür ederim. Gerçekten iyi bir araç çok yararlı – udpsunil
Doxygen, kodunuzda özel olarak biçimlendirilmiş yorumlar koyduğunuzda, genellikle işlev bildirimlerinizle en iyi şekilde çalışır. – Tryke