9

नामस्थान घोषणाओं को स्थानांतरित/अपडेट करने के लिए रीशेपर का उपयोग करते समय, क्या रीशेर्पर को अप्रयुक्त उपयोग कथन को हटाने से रोकने का कोई तरीका है?नेमस्पेस घोषणाओं को स्थानांतरित/अद्यतन करते समय अप्रयुक्त उपयोग कथनों को हटाने से रीशेपर को कैसे रोकें?

दूसरे शब्दों में, अगर मैं इस तरह के रूप में एक वर्ग है:

using System.Collections.Generic; 
using System.Linq; 
using System.ServiceModel; 
using System.Text; 

namespace Foo.Bar 
{ 
    class MyClass 
    { 
     List<string> Names { get; set; } 
    } 
} 

और मैं यह ReSharper का उपयोग कर Foo.Bar.Utilities नेम स्पेस में ले जाना चाहते हैं, Resharper सभी अप्रयुक्त का उपयोग करते हुए बयान को हटाने और छोड़ देंगे मेरे साथ:

using System.Collections.Generic; 

namespace Foo.Bar.Utilities 
{ 
    class MyClass 
    { 
     List<string> Names { get; set; } 
    } 
} 

हालांकि, मैं नहीं चाहता कि ReSharper मेरे बयान का उपयोग करते हुए नाम स्थान घोषणा चलती छूना चाहता हूँ। मैं परिणाम प्राप्त करना पसंद करूंगा:

using System.Collections.Generic; 
using System.Linq; 
using System.ServiceModel; 
using System.Text; 

namespace Foo.Bar.Utilities 
{ 
    class MyClass 
    { 
     List<string> Names { get; set; } 
    } 
} 
+0

क्या मैं पूछ सकता हूं कि यह आपके साथ क्यों सहमत नहीं है? – Rippo

+5

यदि वे अप्रयुक्त हैं, तो आप इसे ऐसी समस्या क्यों ढूंढ रहे हैं? – Oded

+0

कई बार मैं उनका उपयोग करने से पहले अपने नामस्थानों को लाऊंगा, यानी, किसी तृतीय पक्ष असेंबली के लिए। मैंने तीसरे पक्ष की असेंबली का उपयोग नहीं किया हो सकता है, लेकिन कम क्रम में होगा; एक अलग नामस्थान के त्वरित प्रतिक्रिया के दौरान, ReSharper मेरे उपयोग कथन को हटा देगा। इसके अतिरिक्त, मेरी प्राथमिकता विकास के अंत के अंत तक उपयोग कथन को दूर नहीं करना है; उस समय मैं अप्रयुक्त बयान और किसी भी संबंधित असेंबली संदर्भों को हटा दूंगा। –

उत्तर

12

मुझे नहीं लगता कि आप यह स्पष्ट रूप से कर सकते हैं।

हालांकि, नामस्थान निर्दिष्ट करने का विकल्प है जिसे हटाया नहीं जाना चाहिए (Resharper विकल्प -> सी # -> नेमस्पेस आयात), लेकिन आपको यह जानने की जरूरत है कि आप इसे कौन से नहीं हटाना चाहते हैं।

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