Uncrustify ile Kaynak Kodlarınızı Düzenleyin

  • Konuyu açan Konuyu açan Sys
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 0
  • Gösterim Gösterim 301

Sys

MT Üye
MT Üye
Mesaj
219
Çözümler
4
Beğeni
334
Puan
784
Ticaret Puanı
0
Herkese merhaba,


Uzun zamandır kendi projelerimde kullandığım Codemaid Astyle alternatifi ve işimi çok kolaylaştıran küçük bir araç geliştirdim:


Temelde Uncrustify'ı arka planda çalıştırarak, .cpp ve .h dosyalarını otomatik biçimlendiren bir Python betiği. Böylece projelerimde tek tek dosya açıp kodu elle düzenlemekle uğraşmıyorum.


Neler yapıyor?


  • Belirlediğiniz klasördeki C++ kaynak dosyalarını (cpp ve header) topluca işliyor
  • uncrustify.cfg dosyasındaki kurallara göre kodları biçimlendiriyor
  • Klasör listesinden kolayca işlem yapılacak dizini seçebiliyorsunuz

Neden yaptım?


Kendi projelerimde kod tutarlılığı ve okunabilirliği sağlamak için, otomatik ve hızlı bir çözüm arıyordum. Uncrustify harika bir araç ama kullanımı biraz zahmetliydi. Bu betik sayesinde kullanımını kolaylaştırdım.


Nasıl kullanılır?


  • Öncelikle Uncrustify'ı Edinip Arından Python 3'ü kurmanız gerekiyor
  • uncrustify.cfg dosyasını kendi stilinize göre düzenleyebilirsiniz
  • Ardından format_cpp.py dosyasını çalıştırıp istediğiniz klasörü seçmeniz yeterli

İlgilenenler için GitHub linki burada:


Her türlü öneri ve sorularınızı beklerim, Müsait vakitte sorunlara göre geliştirebilirim.


1748165110142.webp

1748165127176.webp
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst