ReSharper 格式化:禁用删除匿名 object 创建的空格

ReSharper formatting: disable remove spaces for anonymous object creation

我不确定我的标题是否完整准确,但是,我想禁用 ReSharper 格式化中的功能,它会在格式化时删除 spaces。下图描述了行为(红色 = 格式化前,绿色 = 格式化后)

:

如您所见,id 之前和 fileId 之后的 space 被删除,因此:

new { id = fileId } --> new {id = fileId}

我想禁用此行为,并且实际上(如果可能)强制执行前导和尾随 space。我在 ReSharper -> 选项 -> C# -> 格式样式 -> 空格选项卡中找不到该选项的名称。

如有任何帮助,我们将不胜感激

您可以使用以下选项保持间距:Within single-line initializer braces
在这里能找到它: Resharper -> 选项 -> 代码编辑 -> C# -> 格式样式 -> 空格