如何在ReSharper中防止花括号自动关闭?

25
一个简单的问题。
我正在尝试使用 ReSharper,但是每当我打开大括号时,它会自动帮我关闭括号。我真的不喜欢这个 "功能",我已经在设置窗口中查看了三次,但似乎无法找到禁用它的方法!我错过了哪个显眼的复选框吗?
编辑:
取消勾选 "完成后自动关闭括号" 并不能解决这个问题!
我希望能够输入以下内容,而不会自动出现 }
if(true){

这似乎与Intellisense补全无关。

3个回答

24
为了关闭这种行为,打开 ReSharper 选项,在编辑器标签页上取消选中自动插入闭合括号选项。不需要重新启动 Visual Studio。

1
太棒了!!!我不确定为什么错过了那个,它几乎把它解释得很清楚。他们的选项可以配备“搜索”工具……无论如何,非常感谢! - joshcomley
+1 我也不知道我怎么会错过那个。我删除了错误的答案。 - dove
太棒了。因为在ASPX页面中,这特别令人沮丧和有缺陷。 - GONeale
1
@Vibo:你安装了另一个插件来插入大括号吗?(请参见Lee的回答) - adrianbanks
请确保您在 Visual Studio 中也禁用了类似的功能。例如,在“选项 - 文本编辑器 - C# - 通用”中取消选中“自动括号完成”。 - Dean Seo

11

助记:我认为ReSharper中有一个漏洞,直到我意识到Microsoft的“Productivity Power Tools”插件也有一个自动括号补全选项,默认情况下已启用。

关闭它的方法:工具 > Productivity Power Tools > Automatic Brace Completion > Off


10

打开 ReSharper 选项 -> 环境 -> 编辑器 -> 编辑行为 并禁用“自动插入闭合括号”。此外,如果这是新的 Visual Studio 安装,则较新版本也会默认执行此操作。您需要转到 选项 -> 文本编辑器 -> C# -> 常规 并禁用“自动括号完成”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接