2013-12-14 3 views
5

उदाहरण के लिए, मैं निम्नलिखित कोड है:विजुअल स्टूडियो 2013 Intellisense विधि का एक पैरामीटर के एक ही स्थान पर enum प्रकार डाल नहीं है

namespace VS2013_EnumTypes 
{ 
    class Program 
    { 
     enum SomeEnum 
     { 
      One, 
      Two 
     } 
     static void SomeMethod(SomeEnum someEnum) 
     { 
      //some code 
     } 

     static void Main(string[] args) 
     { 
      SomeMethod() 
     } 
    } 
} 

दृश्य स्टूडियो 2010 और 2012 में मैं नाम विधि SomeMethod की टाइप कर सकते हैं और जब मैं कंस्ट्रैसिस टाइप करता हूं '(' तो विजुअल स्टूडियो 2010 और 2012 मुझे कुछ प्रकार का चयन करने के लिए ऑफ़र करता है। लेकिन विजुअल स्टूडियो 2013 ऐसा नहीं करता है। यह केवल मेरे लिए बंद करने के लिए जोड़ता है और मुझे एनम प्रकार का चयन नहीं करता है, और मुझे मैन्युअल रूप से एनम प्रकार का नाम टाइप करने के लिए मजबूर किया गया है।

मुझे एनम प्रकार दिखाने के लिए वीएस 2013 को कैसे बल देना है, जो मेरे पैरामीटर के रूप में उपयोग किया जाता है Thod?

उत्तर

3

यदि आप स्वचालित ब्रेस समापन (उपकरण> विकल्प> पाठ संपादक> सी #) बंद कर देते हैं दृश्य स्टूडियो पिछले संस्करणों में के रूप में सुझाव देती है। दुर्भाग्य से यह सिर्फ एक बुरा कामकाज है, लेकिन किसी भी तरह ...

उम्मीद है कि यह डिज़ाइन द्वारा नहीं है, और यह इस बग से संबंधित हो सकता है: http://connect.microsoft.com/VisualStudio/feedback/details/793192/vs-2013-autocompletion-of-parenthesis-breaks-intellisense

+1

उत्तर के लिए धन्यवाद! ठीक है ... मैंने माइक्रोसॉफ्ट कनेक्ट में इस मुद्दे के बारे में लिखा था। मुझे उम्मीद है कि यह एक बग है और इसे अगले रिलीज में तय किया जाएगा। https://connect.microsoft.com/VisualStudio/feedback/details/811602/vs-2013-intellisense-does-not-put-enum-type-in-a-place-of-a-parameter-of-method –

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