停止visual studio 2013在新行上重新定位支架

本文关键字:定位 新定位 studio visual 2013 新行 停止 | 更新日期: 2023-09-27 18:26:12

当我按下回车键时,它会重新定位大括号。我该怎么阻止?我希望VS在我键入左大括号后继续自动添加右大括号,但我不希望它在输入时移动大括号。我该怎么做?

停止visual studio 2013在新行上重新定位支架

在Visual Studio 2013中,您可以通过执行以下操作来更改该选项:

  1. 转到菜单并选择:"工具|选项"
  2. 选择节点"文本编辑器"
  3. 选择节点"C#"
  4. 选择节点"格式化"
  5. 选择节点"新行"
  6. 如果不希望左大括号下移到下一行,请取消选中"将左大括号放在…的新行上"
  7. 选择"确定按钮"

这是自动行为样式。这意味着,如果您复制/粘贴或完成一个块,如果您的"粘贴时格式化"选项是可选的,VS将重新设置粘贴块的样式。如果您的"完成时格式化块"选项处于启用状态,它将重新设计块的样式(将大括号放在样式需要的地方)。

从你的评论来看,你似乎应该问"我如何关闭样式强制?"或"我如何只在if块上强制大括号样式?"

您可以进入"工具"|"选项"|"文本编辑器"|"C#"|"格式化"|"常规",取消选中"自动格式化"选项以防止在粘贴时强制设置样式,通过键入};来完成块,但在编辑C#文件类型时,它不会停止Visual Studio编辑器中的所有自动重新设计。

据我所知,没有一个设置可以将其保留在您键入的行上(因为大多数组都建立了编码样式标准,规定放置大括号应始终在同一行或始终在新行上)。

通过将光标移动到大括号块之外,可以让VS"忘记"它应该对大括号做什么。因此,如果选中"选项>>格式"设置(因此通常会将大括号放在下一行),则可以通过按向右箭头、向左箭头、回车键(即将光标移过最后一个大括号,然后将其移回大括号之间,然后输入新行)使左大括号保持在同一行上。

不是你想要的,但这是我能想到的最好的。