2011-05-13 18 views
5

İşyerinde kodun bir kısmı tutarsızdır ve tüm kodları bir kodlama kuralıyla uyumlu olacak şekilde yeniden biçimlendirmek istiyorum.Belirli bir kurala C++ kaynak kodunun şekillendirilmesi için otomatik araç

buldum boşluk, parantez, işaretçi simgeleri ve yeniden biçimlendirmek yeterli araçlar böyle ama böyle bir dizi kural tanımlayabilirsiniz bazı anlamsal güce sahip hiçbiri: (sadece bir örnek)
1) üye değişkenleri alt deve durum yığın üzerinde yerel değişkenler m_
2) işlev parametreleri olan üst deve durum
3) ile

başlatmak ve bu kurallara sonra automagicallylar kodu yeniden.

Herhangi bir öneriniz var mı?

EKLENEN
kod tabanı hala Depodaki böyle bir köklü değişiklik yapmaya hazırım yeter gençtir. Proje önümüzdeki 3 yıl için planlanıyor. Yeni bir kod eklendiğinde ilk defa birkaç kez farklılıklar yaratabileceğinden, şimdi var olan saçma konvansiyonuna yerleşmekten ziyade, daha iyi bir sözleşmeye varmak ve bu sözleşmeye bağlı kalmaktan vazgeçiyorum.

+2

tehlikeli geliyor ... Muhtemelen neden kimse bunu yapmamış? – Nim

+2

Bunu geriye dönük olarak yapmak, kaynak kodunuzun geçmişini (kaynak denetimi kullandığınızı varsayarak) yapmak için çok zor olacaktır. – forsvarir

+0

Bu kurallar, el ile çözülmesi gereken birçok anlaşmazlığa yol açabilir. Ve bugün çoğu editör tüm bunları vurgulayabilir. –

cevap

1

Gerçekten aradığınız şeyin, biçimlendirme araçlarının tersine, araçları yeniden düzenlediğine inanıyorum. Tüm yeniden biçimlendirme gerçekten yapabiliyor, boşluk eklemek ve kaldırmak. Refactoring araçları aslında dil hakkında (en azından bir kısmı) bilgi sahibidir. Modern IDE'ler için birçok eklenti var. Bazı bedava, biraz ticari. Herhangi biri için ifade veremem.

İlgili konular