2012-06-04 19 views
5

सभी दृश्य स्टूडियो (2012 भी) निम्न स्वरूप नहीं है:विजुअल स्टूडियो प्रारूप शब्दकोश प्रारंभ करने के लिए कैसे करें?

_messageProcessor = new Dictionary<ServerDataTypes, MessageProcessor>() 
{ 
    {ServerDataTypes.FrameData,  ProcessFrameData } , 
    { ServerDataTypes.ServerStatusResult,ProcessServerStatusResult  }, 
    { ServerDataTypes.PlayerMessage, ProcessPlayerMessage}, 
    .... 
}; 

मैं अपने दृश्य स्टूडियो 2010 (या 2012) करने के लिए स्वतः प्रारूप कि कैसे कर सकते हैं? मुझे निम्नलिखित परिणाम चाहिए:

_messageProcessor = new Dictionary<ServerDataTypes, MessageProcessor>() 
{ 
    { ServerDataTypes.FrameData, ProcessFrameData }, 
    { ServerDataTypes.ServerStatusResult, ProcessServerStatusResult }, 
    { ServerDataTypes.PlayerMessage, ProcessPlayerMessage }, 
    ... 
}; 

यह नव निर्मित वस्तुओं के लिए ऑटो-गुणों की तरह है। प्रारूप इसके लिए काम कर रहा है। लेकिन इसके लिए नहीं। तो, इसे कैसे ठीक करें?

+0

रिशेर्पर का "कोड क्लीनअप" कुछ इसी तरह से कुछ करेगा। क्या यह एक विकल्प है? –

+0

जब मैं आखिरी बार हटा देता हूं; बैकस्पेस के साथ एक प्रकार के प्रकार; यह वही करता है जो आप चाहते हैं। लेकिन जैसा कि मैं अंडररेंड कर सकता हूं आप इसे प्रारूप दस्तावेज़ कमांड के साथ काम करना चाहते हैं। क्या यह सच है? –

+0

@ अर्-वी अर्धविराम को पुनः टाइप करना ** ** ** प्रारूप रेखा 'उपकरण है; 'प्रारूप दस्तावेज़ 'सभी लाइनों को स्वरूपित करता है लेकिन ये दोनों विकल्प उपर्युक्त पाठ को प्रारूपित नहीं करते हैं। – AgentFire

उत्तर

6

संक्षिप्त उत्तर: आप बॉक्स के बाहर वीएस के साथ नहीं कर सकते हैं। Resharper करीब आता है, लेकिन यह reformatting या तो इस शैली को काफी नहीं करता है। मैंने वास्तव में ऐसा करने के लिए एक अनुरोध जमा कर दिया है।

आप किसी अन्य एक्सटेंशन की तलाश कर सकते हैं या शायद किसी प्रकार का मैक्रो विकसित कर सकते हैं।

+0

यह सभी संग्रह प्रारंभकर्ताओं (कम से कम रिशेर्पर के बिना) के लिए सच है। :(यदि आप वर्तमान मुद्दे धागे के बारे में उत्सुक हैं: https://github.com/dotnet/roslyn/issues/779 –