c# - 阻止 visual studio 2013 在新行上重新定位大括号?

标签 c# .net visual-studio visual-studio-2012 visual-studio-2013

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

最佳答案

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

  1. 转到菜单并选择:“工具|选项”
  2. 选择节点“文本编辑器”
  3. 选择节点“C#”
  4. 选择节点“格式化”
  5. 选择节点“新行”
  6. 取消选中“Place open brace on new line for...”任何您不希望将左大括号向下移动到下一行的内容。
  7. 选择“确定按钮”

这是自动行为样式。这意味着如果您复制/粘贴或完成一个 block ,如果您的“粘贴格式”选项是选项,VS 将重新设置粘贴 block 的样式。如果您的“完成时格式化 block ”选项打开,它将重新设置 block 的样式(将左大括号放在样式需要的位置)。

从您的评论来看,您似乎应该问“如何关闭样式强制执行?”或“我如何只在 if block 上强制使用大括号样式?”

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

关于c# - 阻止 visual studio 2013 在新行上重新定位大括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26297335/

相关文章:

c# - RichTextBox 中的自定义链接

c# - 直接将 C# 代码添加到 exe 文件,而不使用 Visual Studio 中的构建命令

c# - EF 核心 : where clause to check if at least one string column contains all values in an array

c# - 将 ExpandableObjectConverter 与下拉列表结合起来

visual-studio - 如何在 Visual Studio 2013 中自动化包管理器控制台

c# - 按 ASC 顺序从 SQLServer 获取数据

visual-studio - Visual Studio 错误列表默认排序

c# - 编码(marshal) c# 结构成员

c# - asp.net 复选框事件未触发

c# - 元组与字符串作为 C# 中的字典键