किसी को भी सी + + के लिए एक पूरी तरह से चित्रित रीफैक्टरिंग टूल पता है जो बड़े कोड बेस (कुछ 100.000 लाइनों) के साथ मज़बूती से काम करता है?
मैंने कोशिश की कि जो भी मैं पिछले सालों में बार-बार पा सकूं: स्लीकडिट, एक्लिप्स सीडीटी। वे सभी प्रयोग करने योग्य नहीं थे।
सारांश : मैंने समय लिया और "विज़ुअल असिस्ट एक्स" के साथ-साथ "सी ++ के लिए रिफ्लेक्टर" का मूल्यांकन किया। दोनों में कुछ प्रभावशाली विशेषताएं हैं, लेकिन दोनों ही परिपूर्ण से बहुत दूर हैं। कोड का एक बड़ा ब्लॉक निकालना आमतौर पर मैन्युअल संशोधनों के बिना संतोषजनक नहीं होता है - और इसलिए भुगतान नहीं करता है।
"विजुअल असिस्ट X" में बहुत अधिक पूर्ण ऑटोकम्प्लीटेशन आदि जैसी अच्छी विशेषताएं हैं, लेकिन यह बहुत अधिक चंचलता की ओर जाता है और कुछ बिंदुओं पर धीमा हो जाता है।
मेरी राय से इसलिए उत्तर है: "नहीं, C ++ के लिए कोई उत्पादन तैयार करने वाला उपकरण नहीं है"
UPDATE मार्च 2015 के रूप में hdoghmens उत्तर के लिए आज मैंने C ++ के लिए Resharper की कोशिश की। उसका लिंक https://www.jetbrains.com/resharper/ C ++ के बारे में कुछ नहीं कहता है। लेकिन मुझे एक साल से भी अधिक समय पहले यहां घोषित किया गया Resharper C ++ मिला:
https://www.jetbrains.com/resharper/features/cpp.html
मैंने 20MB के कोड बेस का उपयोग करके इसे VC2010 के साथ आज़माया।
टेस्ट 1: एक्सट्रैक्ट मेथड: रिजल्ट अपवाद में होता है। कोई स्रोत कोड नहीं बदला गया।
टेस्ट 2: विभिन्न स्रोत के साथ निकालने की विधि: ठीक काम करती है
टेस्ट 3: निकाले गए फ़ंक्शन के हस्ताक्षर बदलें: टूटे सी ++ कोड में परिणाम:
bool myclass::do_work123(<unknown long Color>int& Filled*&, long, int&)
शायद यही कारण है कि C ++ इसकी मुख्य पृष्ठ पर सूचीबद्ध नहीं है।
मेरी राय से इस सवाल का जवाब अभी भी "नहीं" है ।