我很难想出如何用谷歌来解决这个问题.
上下文:新安装的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中我是否有一个允许的地方?
我找到了一种方法来解决这个问题,但它可能会产生一些令人讨厌的副作用(你可以习惯,而且我还没有发现任何真正令人讨厌的东西)因为它有点麻烦.
打开ReSharper选项页面,然后在环境选择编辑器 - > 编辑器行为部分中
在底部,您应该选中" 自动插入右括号 "复选框,并启用单选按钮" 打开左大括号 ".将该选择更改为" 在左大括号后输入 ".

后您的大括号会出现;的get,然后键入右括号现在仍能正常运行.
对于副作用,例如,如果您创建一个类,则必须按Enter键才能显示结束括号(无论如何都要按此键).它仍然有点烦人但不重要.
之前:

之后:

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