所有Visual Studio(2012年也是)都不格式化以下格式:

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

如何使我的Visual Studio 2010(或2012)自动格式化?我需要以下结果:
_messageProcessor = new Dictionary<ServerDataTypes, MessageProcessor>()
{
    { ServerDataTypes.FrameData, ProcessFrameData },
    { ServerDataTypes.ServerStatusResult, ProcessServerStatusResult },
    { ServerDataTypes.PlayerMessage, ProcessPlayerMessage },
     ...
};

就像在新创建对象的自动属性中一样。该格式适用于此。但这不是。那么,如何解决呢?

最佳答案

简短的答案:您不能开箱即用VS。 Resharper非常接近,但是重新格式化也不太符合这种风格。我实际上已经提交了执行此操作的请求。

您可能会寻找其他扩展或开发某种宏。

09-27 05:00