2017-06-19 43 views
0

我不确定我的标题是否完全准确,但是,我想要在ReSharper格式中禁用该功能,并在格式化时删除空格。下图中描述的行为(红色=格式之前,绿=后格式)ReSharper格式:禁用删除创建匿名对象的空间

ReSharper formatting

正如你可以去除id之前和fileId后看到的空间,所以:

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

我想禁用这种行为,并且实际上(如果可能的话)强制执行前导和尾随空格。我无法在ReSharper - > Options - > C# - > Formatting Style - > Spaces选项卡中找到该选项。

任何帮助,将不胜感激

+0

您可以在设置,以便它实际上增加了这些空间如果缺少 – EpicKip

+0

改变这种是的,我明白这一点。问题是我不知道该设置是什么。 – nbokmans

+0

想找你,但我没有安装它。如果没有其他人回复,我会在一分钟内回复你:) – EpicKip

回答

1

你可以保持间距的选项:Within single-line initializer braces
它可以在这里找到: ReSharper的 - >选项 - >代码编辑 - > C# - >格式样式 - >空间 enter image description here

+0

感谢这确实正是我所需要的:) – nbokmans

+0

@nbokmans很高兴已经帮助 – EpicKip

+0

有没有一种方法让ReSharper实现这些规则而不是让他们成为优先?我知道在打字时,ReSharper会根据喜好来安排事情,但现有代码呢?我真的不想在所有事情上运行清理代码,我只想在检查结果中出现空白问题? – BGTurner