SORU
7 EYLÜL 2009, PAZARTESİ


C yeniden düzenleme çalışan bir araç var mı?

Herkes güvenilir büyük kod üsleri (bazı 100.000 satır) ile çalışan C için tam özellikli düzenleme aracı biliyor mu?

Ben tekrar ve tekrar, geçen yıllar içinde bulduğum her şeyi denedim: SlickEdit, Eclipse CDT. Onlar hiç kullanışlı değil.

ÖZET: Zaman aldı ve değerlendirilmesi "Visual Assist X" hem de "Yeniden C ". Hem bazı etkileyici özelliklere sahip, ama her ikisi de mükemmel olmaktan uzak. Kodu büyük bir blok çıkarma genellikle manuel değişiklik olmadan tatmin edici yapılmadığı ve bu nedenle ödemek değil.

"Visual X" daha tam autocompletition gibi güzel özellikleri vardır vb. Yardımcı Ama bu kadar titremesi neden olur ve belirli noktalarda çok yavaşlar.

Bence bu yüzden cevap: "Hayır, hayır üretim C için aracı yeniden düzenleme hazır"

Mart 2015 GÜNCELLEŞTİRİN C hdoghmens cevap için bugün denedim Resharper . Onun linki https://www.jetbrains.com/resharper/ C hakkında hiçbir şey söylemiyor . Ama bir yıldan fazla bir süre önce burada duyurulan bu C Resharper buldum:

https://www.jetbrains.com/resharper/features/cpp.html

Bu VC2010 ile bir deneyin 20 MB kod tabanı kullanarak verdim.

Test 1: Ayıklama Yöntemi: Resharper bir istisna olur. Hiçbir kaynak kodu değişti.

Test 2: kaynak ile farklı:ayıklama Yöntemi Gayet iyi çalışıyor

Test 3: çıkarılan fonksiyon Değişikliği imza: C kodu bozuk: Sonuçlar

bool myclass::do_work123(<unknown long Color>int& Filled*&, long, int&)

Bu yüzden C ana sayfada listelenen değil belki.

Bence bu sorunun cevabı hala""HAYIR.

CEVAP
7 EYLÜL 2009, PAZARTESİ


4* *ve Visual Studio büyük olarak kullanılabilecek kod temeli ile ilgili çok daha kolay hale. Görsel bir sınıf veya üye nasıl kullanıldığını izleme iyi olduğu ve arama ve değiştirme daha yanlış pozitif olmadan yeniden adlandırma daha etkili yardımcı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • NYLON Video

    NYLON Video

    11 Aralık 2006
  • OVERWERK

    OVERWERK

    6 Temmuz 2010