Visual studio 2017 阻止Visual Studio 2017在for循环声明中完成大括号

Visual studio 2017 阻止Visual Studio 2017在for循环声明中完成大括号,visual-studio-2017,Visual Studio 2017,我最近从使用Visual Studio 2015切换到2017版本,我有点问题。假设我开始键入这一行:for(inti=0;IC#>取消选中“自动大括号完成” 或适用于所有语言: 工具>选项>文本编辑器>所有语言>取消选中“自动大括号完成” 这很好,但这会禁用所有支撑完成。我喜欢这个功能,我只是不喜欢当你在其他大括号内时它是如何完成大括号的。由于Visual Studio 2015没有此功能,我认为2017年也会有一些简单的方法来修复它。不过谢谢你的帮助:)很乐意帮忙。祝您度过愉快的一天。对于您

我最近从使用Visual Studio 2015切换到2017版本,我有点问题。假设我开始键入这一行:
for(inti=0;I
(请注意,最后一个大括号是由Visual Studio本身放在那里的,不是我)。接下来,我将键入
。在Visual Studio 2015中,这将成为(int i=0;i
,我可以毫无问题地继续编写
i++
部分,但在Visual Studio 2017中,这将转换为(int i=0;i,这绝对不是我想要的,因为我必须返回并修复代码,这降低了我的总体打字速度。我猜应该有某种设置来解决这个问题?谢谢您的帮助。

假设您正在使用C#:

在Visual Studio中,转到:

工具>选项>文本编辑器>C#>取消选中“自动大括号完成”

或适用于所有语言:

工具>选项>文本编辑器>所有语言>取消选中“自动大括号完成”


这很好,但这会禁用所有支撑完成。我喜欢这个功能,我只是不喜欢当你在其他大括号内时它是如何完成大括号的。由于Visual Studio 2015没有此功能,我认为2017年也会有一些简单的方法来修复它。不过谢谢你的帮助:)很乐意帮忙。祝您度过愉快的一天。对于您想要的更高级的设置,我建议您使用诸如ReSharper之类的工具。