所有 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 },
...
};
这就像在新创建的对象的自动属性中一样。该格式适用于此。但不是为了这个。那么,如何解决呢?
最佳答案
简短的回答:开箱即用的 VS 是不行的。 Resharper 很接近,但它的重新格式化也不完全符合这种风格。我实际上已经提交了一个请求,要求它执行此操作。
您可能会寻找其他扩展,或者开发某种宏。
关于c# - 如何使 Visual Studio 格式化字典初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10879503/