C#Visual Studio 2015-自动跳入括号
作者:互联网
这是我关于stackoverflow的第一个问题,所以去了:
我在Visual Studio 2015中遇到了这个烦人的问题/功能.问题是每次我创建带有自动完成功能(tab-tab)的if语句,for,while等时.然后,当我转到尾括号的行并尝试在其后立即创建新行(只需按Enter键)时,我的文本光标将立即跳入括号,而不是换行.
我已经尝试禁用此“功能”了很多,因为它令人讨厌.但是我无法在任何地方找到关于它的任何信息,所以现在我要问所有这个问题.
谢谢!
我如何产生问题:
>在C#项目中的任何地方,都新建一个if语句(也可以使用while,for等).
>导航至尾括号后.
>按Enter换行.
>标记将跳到语句的内部,而不是换行.
解决方法:
“问题”是使用Tab键时您正在激活代码片段功能.键入选项卡后,您将进入“代码段编辑”模式,其中每个选项卡(和Shift键)将用于导航由代码段定义的占位符.在代码段模式下,Enter键始终将您带到设计代码段的人认为这是在该代码段之后放置光标的最佳位置的任何位置.对于if片段,它恰好位于方括号内.
好消息是您可以创建自己的代码段,甚至可以修改现有的代码段以更改其行为.但是,据我所知,这涉及手动编辑代码段定义文件(xml文件)或使用外部扩展名.例如:http://blogs.msdn.com/b/visualstudio/archive/2014/01/15/visually-creating-snippets.aspx
解决方法是,您也可以在按Enter键之前按Esc键退出代码段编辑模式.
标签:visual-studio-2015,c 来源: https://codeday.me/bug/20191027/1944661.html