2009-10-19 79 views
21

一个简单的问题。如何防止在ReSharper中自动关闭花括号?

我在试用ReSharper,并在我打开它时关闭我的大括号。我真的不喜欢这个“功能”,我通过设置窗口大概有三个长相,我似乎无法弄清楚如何禁用它!我错过了一个明显的复选框吗?

编辑:

“完成后自动关闭括号”的取消选中不做的伎俩!

我希望能够输入下面没有}出现对我来说:

if(true){ 

这似乎并不喜欢任何与智能感知完成。

回答

21

要关闭此问题,打开ReSharper的选项和编辑选项卡,取消勾选自动插入右括号选项。应该不需要重新启动Visual Studio。

+1

棒极了!我不确定我是如何错过的,它几乎为你拼写。他们可以使用“搜索”工具来完成他们的选择...无论如何,非常感谢! – joshcomley 2009-10-19 09:03:52

+0

+1不知道我是如何错过那一个。删除了我的错误答案。 – dove 2009-10-19 09:56:40

+0

太棒了。因为在ASPX页面中,这特别令人沮丧和错误。 – GONeale 2010-09-08 03:36:54

11

仅供参考:我认为ReSharper中存在一个错误,直到我意识到微软的“Productivity Power Tools”插件也有默认设置为开启的自动大括号完成选项。

要关闭它:工具>生产力电动工具>自动完成括号>关闭

10

转到ReSharper Options->Environment->Editor->Edit Behavior和禁用“自动插入右大括号”。此外,如果这是一个新的Visual Studio安装,新版本默认也会这样做。你必须去Options->Text Editor->C#->General并禁用“自动大括号完成”。