【问题标题】:How to automatically move opening bracket on a new line and add closing curly bracket in Visual Studio 2015?如何在新行上自动移动左括号并在 Visual Studio 2015 中添加右花括号?
【发布时间】:2017-04-10 12:58:13
【问题描述】:

认识老读者,第一次发帖:P

目前我必须手动输入左大括号,然后关闭大括号,并且只有在 IDE 将按照我的意愿格式化大括号后,它才会将大括号放在新行上:

我想要的是当我输入左大括号然后按Enter键时,我希望IDE自动将左大括号放在新行上,然后添加空行,然后添加右大括号并最后关注空行.

我不希望它在我打开大括号然后输入一些文本时(例如,当我初始化类时)做所有这些。

我不希望其他字符(引号、括号等)的任何其他自动完成

我的设置自动取款机:

看起来我无法使用默认的 VS 设置实现我想要的。

当我选中“自动大括号完成”时,它开始自动完成引号和括号,这真的很烦人,因为我必须一直切换到箭头或鼠标才能将光标移动到正确的位置,所以我可以继续输入代码。

Visual Studio 是否有一些扩展来实现我想要的?到目前为止,我尝试了生产力工具,但也无法实现:

提前致谢!

【问题讨论】:

标签: c# visual-studio visual-studio-2015


【解决方案1】:

看来我找到了解决方案。我已经下载并安装了 ReSharper,现在它完成了我想要它做的事情:它将一个左大括号放在一个新行上,然后添加空行,然后添加右大括号并将光标聚焦在空行上。 而且它不会自动补全引号和圆括号:

为了实现这一点,我必须在 VS 选项中关闭自动大括号完成:

然后我必须配置 ReSharper 的选项:

现在终于可以按我的意愿工作了!不过,我花了几个小时才实现它。

【讨论】:

    【解决方案2】:

    你可以试试 ReSharper(30 天免费试用)或 Code maid 扩展,它非常擅长重组代码(http://www.codemaid.net/

    这也可能有帮助

    How to use Visual Studio automatic brace completion to surround an existing block?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-31
      • 2022-01-25
      • 2021-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多