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:循环后自动插入大括号的主要内容,如果未能解决你的问题,请参考以下文章