5

Tutti Studios visivi (2012 troppo) Non formattare la seguente:Come rendere l'inizializzazione del dizionario in formato Visual Studio?

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

Come posso fare il mio Studio 2010 (o 2012) per auto-formato di Visual che? Ho bisogno del seguente risultato:

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

È come nelle proprietà automatiche degli oggetti appena creati. Il formato sta funzionando per quello. Ma non per questo. Quindi, come risolverlo?

+0

"cleanup" del programma del ricercatore farà qualcosa di molto simile a questo. È un'opzione? –

+0

Quando rimuovo l'ultimo; con backspace a then types; fa quello che vuoi Ma dato che posso sottometterti, vuoi lavorarci con il comando Format Document. È vero? –

+0

@ er-v ridigitare il punto e virgola ** è ** lo strumento 'format line'; il 'format document' formatta tutte le righe ma entrambe queste opzioni non formattano il testo sopra. – AgentFire

risposta

6

Risposta breve: non è possibile con VS fuori dalla scatola. Resharper si avvicina, ma la sua riformattazione non fa proprio questo stile. In realtà ho inviato una richiesta per farlo fare questo.

Si potrebbe cercare qualche altra estensione o magari sviluppare una macro di qualche tipo.

+0

Questo vale per tutti gli inizializzatori di raccolta (almeno senza Resharper). :(Se sei curioso di conoscere la discussione in corso: https://github.com/dotnet/roslyn/issues/779 –

Problemi correlati