9

所有 Visual Studios(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 },
     ...
};

就像在新创建的对象的自动属性中一样。该格式正在为此工作。但不是为了这个。那么,如何解决呢?

4

1 回答 1

12

简短的回答:你不能用 VS 开箱即用。Resharper 接近了,但它的重新格式化也不太适合这种风格。我实际上已经提交了这样做的请求。

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

于 2012-06-07T21:59:00.560 回答