【问题标题】:ReSharper Auto-Inserts braces on "else"ReSharper 在“else”上自动插入大括号
【发布时间】:2015-02-13 15:21:26
【问题描述】:

这个问题和这个问题类似: Stop VS 2010 from Auto Creating Braces After else keyword 但我无法对此发表评论,也没有真正解决。

基本上,ReSharper 在“else”之后按回车键插入 { }。

我尝试了所有方法,甚至将 ReSharper 选项“'if-else' 语句中的大括号”更改为“删除大括号”。 什么都不做。 禁用“编辑器行为”中“大括号和括号”下的两个选项 - 什么都没有。

上面链接的问题的解决方案是禁用自动完成。我还没有找到执行此操作的选项。

我正在使用 VS 2013 和 ReSharper 6.0.20141219。

【问题讨论】:

  • 您引用的问题的答案提到了 Reshaper 的模板资源管理器(得票最多的那个)。该修复对我有用。你试过那个吗?
  • @juharr 这也对我有用。请注意,在模板编辑器中双击“else”时,它会在可能位于 resharper 模板编辑器后面的 Visual Studio 编辑窗口中打开它。
  • 你可以在 VS 2013 上安装 R#6.0 吗?
  • @TyCobb 很确定你不能...我怀疑是复制/粘贴问题。

标签: c# .net visual-studio resharper


【解决方案1】:

打开 Reharper 模板资源管理器(Resharper->模板资源管理器...),选择 C# 范围,然后取消选择“else”模板。

(这是使用 Resharper 8.2.3 和 Visual Studio 2013)

【讨论】:

  • 我没有“模板资源管理器”。也许这不是 ReSharper 安装的?
【解决方案2】:

我无法评论Piers Myers answer,所以我粘贴了新答案。

Reharper Templates Explorer 也可以在 Resharper->Tools->Templates Explorer...

下找到

禁用 else 模板对我有用(VS 2017 上的 ReSharper Ultimate 2017.3)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-04
    • 1970-01-01
    • 2011-07-09
    • 2014-01-13
    • 2011-05-30
    • 2021-09-04
    • 1970-01-01
    相关资源
    最近更新 更多