Resharper 8,输入属性右括号添加另一个}

wor*_*iii 3 c# resharper-8.0

我很难想出如何用谷歌来解决这个问题.

上下文:新安装的Resharper 8 VS 2013 C#

在界面内我输入了这个

string Name { get; set; }
Run Code Online (Sandbox Code Playgroud)

当我输入{完美!时,我已经设置了Resharper 8来添加}.但我一直在打字; 组; 等等.我想转移到下一行属性.我已经习惯了打字},我已经受够了建立在旧的resharpers前吃击键这使我刚过已有}
在这一点上,我简单地按下回车键关我去,但因为它是现在有时候是这样的:

string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在这个resharper中我是否有一个允许的地方?

Pie*_*ult 8

我找到了一种方法来解决这个问题,但它可能会产生一些令人讨厌的副作用(你可以习惯,而且我还没有发现任何真正令人讨厌的东西)因为它有点麻烦.

打开ReSharper选项页面,然后在环境选择编辑器 - > 编辑器行为部分中

在底部,您应该选中" 自动插入右括号 "复选框,并启用单选按钮" 打开左大括号 ".将该选择更改为" 在左大括号后输入 ".

在此输入图像描述

后您的大括号会出现;get,然后键入右括号现在仍能正常运行.

对于副作用,例如,如果您创建一个类,则必须按Enter键才能显示结束括号(无论如何都要按此键).它仍然有点烦人但不重要.

之前: 在此输入图像描述

之后: 在此输入图像描述


另一种方法是删除属性中的空格(例如public String Name {get;set;}).为此,您可以使用R#选项,在代码编辑,C# - > 格式化样式 - > 空格中,并取消选中"在单行访问器内".