Resharper:循环后自动插入大括号

Posted

技术标签:

【中文标题】Resharper:循环后自动插入大括号【英文标题】:Resharper: auto-insert culry brackets after loops 【发布时间】:2014-12-04 14:15:35 【问题描述】:

如何在 C# ReSharper 8.2.3 中设置循环/IF + [ENTER] 后自动插入大括号?

例子:

if (statement) //+[ENTER]

应该给我:

if (statement)

    //CURSOR HERE

【问题讨论】:

您还可以[在保存时清理代码][1] 并设置选项以在保存时添加括号。 [1]:***.com/questions/3071953/… 【参考方案1】:

我不知道它是否会为您插入两个牙套,但是,有一个选项可以完成您的牙套。即,如果您键入:

if(statement) // +

它会自动添加和格式化你的大括号到下一行

if(statement)

    // Cursor here

在 IDE 中,选项位于工具 -> 选项 -> ReSharper 中,“选项...”。然后在 Environment -> Editor -> Editor Behavior 下检查“自动插入右括号并选择第一个选项。

【讨论】:

另外,请考虑该选项中的第二个单选按钮,因为它可能更适合您的需求。这将要求您键入第一个大括号并按 ENTER,然后它将按照您的要求格式化。【参考方案2】:

您可以使用 ReSharper 的 Complete Statement 命令为您自动插入大括号。这是 Ctrl+Shift+Enter。它在所有地方都很有用,自动插入分号和右括号等等。

【讨论】:

以上是关于Resharper:循环后自动插入大括号的主要内容,如果未能解决你的问题,请参考以下文章

如何让 Visual Studio 为功能块自动生成大括号?

Resharper 8,键入属性右大括号添加另一个

C# 怎样让大括号自动对齐

Rider 自动插入大括号,如 Java

在 Vim 中自动插入匹配的大括号

mathtype里怎么打大括号