2015-10-20 8 views
7

रिशेर्पर 9.2 और विजुअल स्टूडियो 14 (2015) में खाली लाइन को हटाएं, मैं क्लीनअप कोड (Ctrl + E, Ctrl + C) पर एक उद्घाटन ब्रैकेट से पहले एक खाली रेखा को हटाना चाहता हूं। मुझे इसके लिए कोई सेटिंग नहीं मिल रही है। यहां कुछ नमूना कोड है।रिशेर्पर: ब्रैकेट

मैं क्या है:

namespace TestApp.Test 

{ 
    public class Program 

    { 
     private string _foo; 

     private string _bar; 

     public string Qux { get; set; } 

     private Program() 

     { 
     } 
    } 
} 

मुझे क्या करना चाहते हैं:

namespace TestApp.Test 
{ 
    public class Program 
    { 
     private string _foo; 

     private string _bar; 

     public string Qux { get; set; } 

     private Program() 
     { 
     } 
    } 
} 

विकल्प 'के बाद रिक्त लाइन निकालें "{" और इससे पहले कि "}" घोषणा में' और 'के बाद रिक्त लाइन निकालें कोड में "{" और इससे पहले "}" इस मुद्दे के लिए काम नहीं करते हैं।

जब मैं विकल्प 'सेट में अधिकतम खाली रेखाएं रखें' को '0' पर सेट करता हूं तो रिक्त रेखा हटा दी जाती है, लेकिन फ़ील्ड और गुणों के बीच सभी रिक्त रेखाएं भी होती हैं। इसके लिए, मैं इसे '1' पर रखना चाहता हूं।

मैं नहीं है क्या करना चाहते हैं:

namespace TestApp.Test 
{ 
    public class Program 
    { 
     private string _foo; 
     private string _bar; 
     public string Qux { get; set; } 
     private Program() 
     { 
     } 
    } 
} 

उत्तर

0

यह समस्या मेरे साथ ही प्रभावित करता है, क्या मैं इसे चारों ओर पाने के लिए क्या एक सरल regex खोजने के लिए और पहले की जगह करते हैं, तो मेरी ReSharper कोड सफाई करते हैं।

(\r?\n)(\r?\n)*(?([^\r\n])\s)*([{]) 

बदलें

$2$3 

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

+0

हम बचाने पर एक ऑटो सफाई करते हैं और मैं अपने सहयोगियों यह करने के लिए नहीं पूछ सकते हैं, लेकिन शायद मैं समय-समय पर यह कर सकते हैं। मुझे अभी भी उम्मीद है कि इसके लिए एक रिशेपर विकल्प उपलब्ध/बनाया जाएगा। :-) – hvk

1
  1. पर जाएं Resharper-> विकल्प> कोड संपादन> सी # -> प्रारूपण style-> रिक्त लाइनों
  2. सेट करने के लिए '0'
  3. सेट '' घोषणाओं में अधिकतम रिक्त लाइनों रखें ' 1 '' में एक पंक्ति मैदान के चारों ओर
  4. का आनंद लें
संबंधित मुद्दे