2009-05-13 14 views
15

क्या आप DevExpress 'Refactor Pro जैसे किसी भी रिफैक्टरिंग टूल का उपयोग करते हैं? आप किस उपकरण का उपयोग करते हैं और क्यों?आप .NET के लिए किस रीफैक्टरिंग टूल का उपयोग करते हैं?

मैं सिफारिशों की तलाश में हूं। आदर्श रूप में मुझे ओपन सोर्स टूल चाहिए जो वीएस और सी # के साथ वीएस2005 और वीएस -2008 के अंदर काम करता है। अगर मुझे आदर्शों की अपनी सूची को कम करना पड़ा, तो मैं वीएस -2008 के लिए कुछ खरीदूंगा। भाषा पसंद पर निश्चित नहीं है, शायद अब के लिए वीबी।

उत्तर

20

मैं ReSharper अत्यधिक अनुशंसा नहीं कर सकता। हालांकि यह मुफ्त या खुला स्रोत नहीं है। $ US199 से शुरू होता है व्यक्तिगत संस्करण और VB.NET

+0

Resharper पर ++ सहमत हैं। यह लगभग असंभव रिफैक्टरिंग लगभग मामूली बनाता है और कोड को कैसे सुधार किया जा सकता है, इसकी अच्छी समझ लागू करता है। –

+3

दुर्भाग्यवश, रीशेर्पर को बड़े समाधान पसंद नहीं हैं, जब मैं अपनी कक्षा लाइब्रेरी खोलता हूं, यहां तक ​​कि समाधान-विस्तृत विश्लेषण बंद होने पर भी विजुअल स्टूडियो एक अनुपयोगी स्थिति में गिर जाता है। DevExpress उपकरण में हालांकि समस्या नहीं है। –

+0

मुझे पता चला है कि यदि आपके पास पर्याप्त स्मृति है, तो ReSharper बड़े समाधानों के साथ उचित रूप से अच्छी तरह से काम करता है। फिर भी, जब मैं कई समाधानों में उपयोग किए जाने वाले सार्वजनिक सदस्यों को दोबारा कर रहा हूं, तो मैं "मेटा-सॉल्यूशन" बनाना चाहता हूं। इसके अलावा, मैं समाधान को 1 दर्जन परियोजनाओं तक रखने की कोशिश करता हूं। –

11
कि दोनों के साथ सी # काम करता है के लिए

CodeRush, Xpress edition for Visual Studio is free

वहाँ भी उपलब्ध

+1

मैं अपने स्वयं के अनुभव पर ReSharper पर CodeRush की अनुशंसा करता हूं। Resharper VS2008 वास्तव में इस बिंदु के लिए अनुपयोगी बना दिया कि मुझे इसे अनइंस्टॉल करना पड़ा। एक बड़े समाधान के साथ एक बड़ा मुद्दा है, जो मेरे लिए समस्या निवारण के लिए मुश्किल है। –

+0

मैं कोडरशश की सिफारिश नहीं करता हूं, नामकरण (रीफैक्टरिंग) विधि के रूप में भी सरल कार्य करता है, जिस तरह से उम्मीद की जा सकती है (फाइल में केवल विधि का नाम बदलता है, पूरे समाधान में नहीं, एलओएल) – kovarex

3

ReSharper के लिए एक विकल्प के लिए webcasted tutorials की एक श्रृंखला है, DevExpress Refactor! Pro प्रयास करें।

+0

रिफैक्टर प्रो !, कोडरश के साथ (रिफैक्टर! आईआईआरसी के साथ आता है), बस कमाल है और दृश्य आंख कैंडी मीठा है। मैं ReSharper कोशिश कर दिमाग नहीं होगा, लेकिन इसके आसपास नहीं मिला है। मैं शायद थोड़ा पक्षपातपूर्ण हूँ; मैंने मार्क मिलर के सत्र में कोडेकंप में भाग लिया और उसे देखकर उसका जादू मुझे झुका दिया। –

+0

मेरे पास रिफैक्टर दोनों के लिए लाइसेंस हैं! प्रो और रीशेपर, और मुझे वास्तव में रीशेर्पर पसंद है, लेकिन जब मैं अपने क्लास लाइब्रेरी की तरह बड़े समाधानों पर काम करता हूं, तो मुझे थोड़ा अस्थिर लगता है, लेकिन मैं अब रीशेर्पर पर वापस आ गया और वास्तव में यह अब के लिए स्थिर चल रहा है, तो शायद मैंने एक और ऐडिन से विवाद किया है, मैंने यह नहीं पाया है कि यह क्या होगा। व्यक्तिगत रूप से मैं कोडरश स्थापित नहीं करता हूं, हालांकि, मुझे सभी आंखों की कैंडी मिलती है जो इससे थोड़ा अधिक लाती है। –

4

Resharper के लिए बड़ी टिक, न केवल फ्लाई त्रुटि जांच के साथ उत्पादकता बूस्टर, बल्कि नवीनतम संस्करण में नए नामकरण सम्मेलन सुझावों सहित क्लीनर/चीजों को करने के बेहतर तरीकों पर भी फ्लाई सुझाव। एक उपकरण जो सिखाता है।

+0

"एक उपकरण जो सिखाता है" के लिए +1, खासकर सी # वाक्यविन्यास में से कुछ के लिए .NET 3.5 में परिवर्तन –

2

कोड स्टाइल Enforcer कोड रिफैक्टरिंग के लिए मैन्युअल रूप से ऐड-ऑन में से एक है। आप डाउनलोड और इंस्टॉल करते हैं और यह भी एक फ्रीवेयर है।

संबंधित मुद्दे

 संबंधित मुद्दे