首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阻止visual studio 2013重新定位新行上的大括号?

阻止visual studio 2013重新定位新行上的大括号?
EN

Stack Overflow用户
提问于 2014-10-10 10:29:40
回答 2查看 4.9K关注 0票数 6

当我按enter键时,它会重新定位大括号。我怎么才能阻止这一切?我希望VS在我输入一个开口支撑后继续自动添加一个关闭支撑,但我不希望它在enter上移动支撑。我怎么能这么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-10 21:35:42

没有一个设置是我知道的,把它放在您键入的行中(因为大多数组都建立了编码样式标准,声明打开大括号应该总是在同一条线上,或者总是在新行上)。

通过将光标移出支撑块,您可以让VS“忘记”它应该用大括号做什么。因此,如果将选项>>格式设置选中(因此通常会将大括号放在下一行),则可以通过单击右箭头、左箭头、输入(即将光标移过大括号,然后在大括号之间移动,然后输入新行),使开口大括号保持在同一行。

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

票数 3
EN

Stack Overflow用户

发布于 2014-10-10 21:55:01

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

  1. 转到菜单,并选择:“Tools Tools”
  2. 选择节点“文本编辑器”
  3. 选择节点"C#“
  4. 选择节点“格式化”
  5. 选择节点“新行”
  6. 取消“在新线路上放置开口支撑.”任何你不想让开口支撑移到下一行的东西。
  7. 选择“确定按钮”

这是自动行为样式。这意味着,如果您复制/粘贴,或完成块,如果您的“格式上粘贴”选项是选项,VS将重新样式粘贴块。如果您的“完成时的格式块”选项打开,它将重新设置块的样式(在样式要求的地方放置开口支撑)。

从你的评论来看,你似乎应该问:“我该如何关闭风格的强制执行?”或者“如何只在if块上执行支撑样式?”

您可以进入“Tools by by Editor|C#|Formatting|General”并取消选中自动格式选项,以防止每当您粘贴时强制样式设置,通过键入};来完成块,但在编辑C#文件类型时,它不会停止Visual编辑器中的所有自动重新样式设置。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26297335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档