我很难想出如何用谷歌来解决这个问题。
上下文: 新安装的Resharper 8 VS 2013 C#
在界面中我正在输入
string Name { get; set; }
当我输入{时,我已经设置了Resharper 8来添加}
完善!
但我一直在打字;组;等等。我想转移到下一行属性。我习惯打字}}我已经把它安装在较旧的resharpers之前吃那个按键让我刚好在已经存在之后}
那时,我只是点击进入和关闭,但现在发生了这种情况:
string Name { get; set; }
}
在这个resharper中我是否缺少某个允许的设置?
答案 0 :(得分:8)
我找到了解决这个问题的方法,但是它可能会产生一些烦人的副作用(你可以习惯,而且我还没有发现任何真正令人讨厌的东西),因为它可以解决这个问题。一点点的解决方法。
打开ReSharper选项页面,然后在环境部分选择编辑器 - > 编辑行为
在底部,您应该有一个复选框" 自动插入右括号"检查和radiobutton" 在键入一个左括号"启用。将该选择更改为" 在左大括号后输入"。
你的右大括号将出现在;
的{{1}}之后,输入右大括号现在表现正常。
对于副作用,例如,如果您创建一个类,则必须按Enter键才能显示结束括号(无论如何都要按此键)。它仍然有点烦人但不重要。
之前:
之后:
另一种方法是删除属性中的空格(例如get
)。为此,您可以使用代码编辑, C# - >下的R#选项格式化样式 - > 空格并取消勾选"在单线访问者"。
答案 1 :(得分:0)
由于您使用的是Visual Studio 2013,这可能是由于2013年的一项新功能还提供了自动大括号完成功能,这会干扰ReSharper的功能。幸运的是,它很容易关闭,转到工具 - 选项,然后文本编辑器 - C#,并取消选中该选项: