c# - 如何停止 ReSharper 删除对象初始化程序中的空格

我喜欢我的对象初始化器看起来像这样:

new Point { Label = g.Key.Name, Claims = g };

当按分号键时,它们会被重新格式化,如下所示:

new Point {Label = g.Key.Name, Claims = g};

阻止我的填充被删除的选项在哪里?

最佳答案

对于 R# 7,我可以通过转到1 来改变它

ReSharper | Options | Code Editing | C# | Formatting Style | Spaces

和切换

Other | Within single-line initializer braces

例子

int[] x = new int[] {0, 1, 2};

int[] x = new int[] { 0, 1, 2 };

虽然这个例子是数组初始化,但它似乎也控制了对象的初始化。


1在 R# 5 中,“代码编辑”是“语言”。

https://stackoverflow.com/questions/3280361/

相关文章:

excel - (Excel) 基于相邻单元格值的条件格式

javascript - 如何在 Javascript 中为字符串添加斜杠?

html - 格式化 HTML 表格单元格以便 Excel 格式化为文本?

formatting - 如何可视化或格式化差异/补丁文件?

javascript - 如何在javascript中将整数格式化为特定长度?

java - 使用 printf 和 format 进行格式化

c# - 在 C# 中使用自定义千位分隔符

asp.net - 如何更改 .ASPX 自动格式化设置 (Visual Studio)

c# - 格式化 TimeSpan 大于 24 小时

formatting - 如何关闭 JSLint 缩进警告?