2008-08-18 8 views
9

मुझे यकीन है कि हमने इसे पहले देखा है ... एक कोड बेस जो एक या दो साल के आसपास रहा है, और सुविधाओं को जोड़ा गया है और बग तय किए गए हैं, हम टुकड़ों के साथ समाप्त होते हैं कोड का वास्तव में उपयोग में नहीं हैं। मैं सोच रहा हूं कि कोडबेस खोजने के लिए कोई तरीका है (विशेष रूप से वीएस.NET में या किसी तीसरे पक्ष के उपकरण के बिना) और मुझे दिखाएं कि कोड में कहीं और तरीकों का उपयोग कभी भी नहीं किया जाता है?कोडेबेस में अनाथ तरीके खोजें

इस प्रकार की उपयोगिता के संबंध में मैं एक चुनौती के बारे में सोच सकता हूं, जब अंतर्निहित प्रकार के रूपांतरण हो रहे हैं तो वापस मानचित्र करने में असमर्थता होगी। लेकिन यह मानते हुए कि कोई समस्या नहीं थी, मेरे विकल्प क्या हैं?

उत्तर

10

FxCop आपको उन विधियों की चेतावनी देगा जहां उन्हें कुछ भी नहीं कहा जाता है।

4

जैसा कि यह पता चला है, FxCop चीजों में से एक कोड कोड के अप्रयुक्त बिट्स की पहचान करता है, लेकिन कभी-कभी यह सामान याद करता है। हालांकि, आपकी सबसे अच्छी शर्त ReSharper होगी।

2

याद रखें कि किसी भी सार्वजनिक-सामना करने वाली विधि, संपत्ति या फ़ील्ड को प्रतिबिंब के माध्यम से या व्युत्पन्न प्रकार में एक पृथक असेंबली में उपयोग किया जा सकता है।

FxCop यहां सही उत्तर है, लेकिन आपको अपने कोड तक पहुंच सीमित करने की भी आवश्यकता है। अर्थात। उचित जहां निजी/संरक्षित/आंतरिक के साथ चीजें सजाने के लिए।

0

निम्नलिखित उपकरण अनाथ पा सकते हैं/अप्रयुक्त कोड:

MZ-Tools

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