当我按enter键时,它会重新定位大括号。我怎么才能阻止这一切?我希望VS在我输入一个开口支撑后继续自动添加一个关闭支撑,但我不希望它在enter上移动支撑。我怎么能这么做?
发布于 2014-10-10 21:35:42
没有一个设置是我知道的,把它放在您键入的行中(因为大多数组都建立了编码样式标准,声明打开大括号应该总是在同一条线上,或者总是在新行上)。
通过将光标移出支撑块,您可以让VS“忘记”它应该用大括号做什么。因此,如果将选项>>格式设置选中(因此通常会将大括号放在下一行),则可以通过单击右箭头、左箭头、输入(即将光标移过大括号,然后在大括号之间移动,然后输入新行),使开口大括号保持在同一行。
不是你想要的,但这是我能想到的最好的。
发布于 2014-10-10 21:55:01
在Visual 2013中,可以通过执行以下操作来更改该选项:
这是自动行为样式。这意味着,如果您复制/粘贴,或完成块,如果您的“格式上粘贴”选项是选项,VS将重新样式粘贴块。如果您的“完成时的格式块”选项打开,它将重新设置块的样式(在样式要求的地方放置开口支撑)。
从你的评论来看,你似乎应该问:“我该如何关闭风格的强制执行?”或者“如何只在if块上执行支撑样式?”
您可以进入“Tools by by Editor|C#|Formatting|General”并取消选中自动格式选项,以防止每当您粘贴时强制样式设置,通过键入}或;来完成块,但在编辑C#文件类型时,它不会停止Visual编辑器中的所有自动重新样式设置。
https://stackoverflow.com/questions/26297335
复制相似问题