मेरे पास .NET (C#) समाधान है। समाधान में परियोजनाओं का समूह शामिल है। परियोजनाओं को मेरे द्वारा लागू नहीं किया गया था। यह एक ढांचा नहीं है, इसका मतलब है कि मुझे जितनी कम संभव हो सके सार्वजनिक तरीकों/गुणों की आवश्यकता है। मेरा कार्य उन विधियों और गुणों की पहचान करना है जिनका उपयोग नहीं किया जाता है, लेकिन परियोजनाओं में मौजूद है। खैर, मैं निजी विधियों को ढूंढ सकता हूं जिनका उपयोग आर # का उपयोग नहीं किया जाता है। लेकिन यह पूरी तरह अस्पष्ट है कि सार्वजनिक विधियों/गुणों का उपयोग कैसे किया जाता है।अप्रयुक्त सार्वजनिक विधियों/गुणों को आसानी से कैसे ढूंढें
मैंने सुना है कि उनके पास NDepend उपकरण है, लेकिन यह बहुत आसान उपकरण नहीं है, है।
तो सवाल यह है कि: क्या आप किसी ऐसे टूल को इंगित कर सकते हैं जिसका उपयोग समाधान में उपयोग नहीं किए जाने वाले तरीकों की पहचान करने के लिए किया जा सकता है। मेरे पास कमांड लाइन उपकरण या कुछ बहुत आसान है मेरे साथ ठीक है।
यूपीडी: मैंने परीक्षण NDepend का उपयोग करने की कोशिश की।
ठीक है, ऐसा लगता है कि सार्वजनिक तरीकों को देखने के लिए संभव है (गुणों को get_ set_ विधियों के रूप में दर्शाया जाता है) जिनका उपयोग इस विशेष असेंबली में नहीं किया जाता है।
लेकिन एनडीपेन्स यह नहीं पहचानता कि सार्वजनिक विधि किसी अन्य परियोजना/असेंबली से उपयोग की जाती है, जो समाधान का हिस्सा है और विधि को अप्रयुक्त के रूप में दिखाती है। पर ये सच नहीं है।
UPD2: mcintyre321 ने आर # का उपयोग करने की सलाह दी। कृपया नीचे एक पहली टिप्पणी पढ़ें।
बस सुनिश्चित करें कि आप जो निकालने का निर्णय लेते हैं उसे प्रतिबिंब के माध्यम से नहीं कहा जा रहा है! – RichardOD
नोट के लिए धन्यवाद। मुझे यकीन है कि मेरे समाधान में प्रतिबिंब का उपयोग नहीं किया जाता है। लेकिन webservices हैं: - \ – Antipod
मैंने छवि लिंक को हटा दिया है क्योंकि यह मृत प्रतीत होता है और यह एक nons https url – Liam