Kodları Linux çekirdeği stiline uygun parantez ve aralıklarla dönüştürmek için bir komut biliyordum.
Girintiyi kullandı, ama gerisini hatırlamıyorum. Birisi yardım edebilir mi?
Kodları Linux çekirdeği stiline uygun parantez ve aralıklarla dönüştürmek için bir komut biliyordum.
Girintiyi kullandı, ama gerisini hatırlamıyorum. Birisi yardım edebilir mi?
Yanıtlar:
Bir komut dosyaları / cvt_kernel_style.pl: çekirdek tarzı kaynak kodu yeniden biçimlendiricisi .
Çekirdek kaynak dosyalarını daha uyumlu bir stile dönüştüren bir komut dosyası. Lindent'in eki veya değiştirilmesi. Regexes kullanarak bir sefil küçük perl betiği.
Aptalca bir alet, mükemmel olmasını beklemeyin. Değil.
Dönüşümler birer birer yapılmalıdır. Birden çok dönüşüm birlikte gerçekleştirilebilir, ancak önerilmez.
Tüm dönüşümler doğru şekilde gerçekleştirilmez. Bir şey yapmadan önce tüm dönüşümleri doğrulayın.
Orijinal kaynak dosya derlenmezse, herhangi bir dönüşüm de derlenmez ve kaynağınızı yiyebilir.
--overwriteKaynak dosyanın başka bir kopyası yoksa, seçeneği kullanmayın .
Uzun çizgileri sarmak için hiçbir seçenek yoktur.
Komut satırı kullanımı:
$ ./scripts/cvt_kernel_style.pl --help
usage: ./scripts/cvt_kernel_style.pl [options] <files>
version: 0.1
Ancak kod kodlama stilinin ne olduğunu bilmek daha iyidir:
Linux Çekirdek Kodlama Stili (Linus Torvalds tarafından)
Bu, linux çekirdeği için tercih edilen kodlama stilini açıklayan kısa bir belgedir. Kodlama tarzı çok kişisel ve görüşümü kimseye zorlamıyorum, ancak sürdürmem gereken herhangi bir şey için geçerli olan şey bu ve çoğu şey için de tercih ediyorum. Lütfen en azından burada belirtilen noktaları göz önünde bulundurun :
Bölüm 1: Girinti
Bölüm 2: Parantez Yerleştirme
Bölüm 3: Adlandırma
Bölüm 4: İşlevler
5. Bölüm: Yorum Yapma
Bölüm 6: Bunu berbat ettin
indentKullandığım komut her ne kadar harika olsa da işe yaradı. Kernel stilini doğal olarak kullanmaya kendimi denemek zorunda kalacağım. Allman'ı ve ardından K & R'yi kullandıktan bir süre sonra, bu büyük bir değişiklik.