2011-07-11 20 views
5

Oldukça karmaşık bir projem var. Diğer sınıflar arasında Tanrı sınıfları, zayıf değişken adlandırma, zayıf girinti ve boşluk var.Görsel stüdyolarda hızlı kolay refactoring

Böyle bir projede pazarlanabilir iyileştirmeler yapmanın hızlı ve kolay bir yolunu arıyorum. Visual Studio 2010'da CTRL + K ve CTRL + D hızlı kod temizleme sağlar. Kullanımları düzenlemek, kullanılmayan ad alanlarını alır. Ancak, her ikisi de sadece 1 sayfada çalışıyor gibi görünüyor. Bu değişiklikleri bir projeye uygulayabilir miyim? Benzer temizlik teknikleri veya ücretsiz ve güvenilir 3. taraf eklentileri var mı?

+0

Hangi dili kullanıyorsunuz? Visual Studio, çok sayıda dil ile çalışmanıza izin verir ve yeniden düzenleme araçları ve teknikleri, kullandığınız dile çoğunlukla bağımlıdır. Eğer C# kullanıyorsanız, SO ile ilgili sorularda 3. taraflar hakkında birçok ayrıntı vardır (ve genellikle http://www.jetbrains.com/resharper/). – Matthieu

+3

@Matthieu - C#. benim etiketleri –

cevap

1

Kullandığım bir üçüncü taraf uzantısı ücretsiz, tüm ürünlerinin ücretsiz sürümü olan DevExpress' Coderush Xpress (C# ve VB için) 'dir. Bunun en önemli özelliği, Express Edition'ın yine de CodeRush eklentileri eklemenize izin vermesidir (birkaç proje çapındaki refactoring seçeneğine ek olarak), size sadece Visual Studio Eklentileri'nden daha fazla seçenek sunar.

Here is a huge list of the plugins available for CR Xpress.

7

Resharper'u deneyin - istediğiniz şeyi yapabilir.

+0

Resharper işaretli işaretlenmiş bile bile tüm projeyi, hatta tüm çözüm önceden tanımlanmış kurallara göre temizleyebilirsiniz. –

+3

için aradığınızdan emin olun Soru ücretsiz bir addon ister. R # ticari olduğunu söylemeye değer olabilir, * ama deneme süresi kullanarak bir kişi kesinlikle ücretsiz olarak temizlenmiş kod tabanına sahip olabilirsiniz (ve siz R # 'dan çok hoşunuza gidebilirdiniz. Deneme - Bu, uyuşturucu kodlama gibi ya da böylece, bağımlısı olsun;)). – Lucero

+0

@Matt Cofer - Resharper'ın deneme sürümünü kullandım. Güzel, ama şirket bunun için ödeme yapmazsa, kendi paramı ödemekten çekiniyorum. –

1

Uzun bir süredir Visual Assist X kullanıyordum ve çok yararlı buldum. Bu ücretsiz değildir ve aradığınız görünen süpürme değişikliklerini otomatikleştirmeyebilir, ancak basit bir şekilde daha basit bir şekilde yeniden kayıt yapmayı kolaylaştırır.

P.S. C++ için C++ kullanıyorum. Ama eğer bir şey olursa, C# için daha fazla yetenekleri olacağını varsayabilirim.