Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Visual Studio 2015 C中使用对象初始值设定项时禁用分号插入#_C#_Visual Studio_Visual Studio 2015 - Fatal编程技术网

C# 如何在Visual Studio 2015 C中使用对象初始值设定项时禁用分号插入#

C# 如何在Visual Studio 2015 C中使用对象初始值设定项时禁用分号插入#,c#,visual-studio,visual-studio-2015,C#,Visual Studio,Visual Studio 2015,我刚刚开始使用Visual Studio 2015(已经使用Visual Studio 10多年了),新的“有用”语法插入让我抓狂。我通常在自己的行中编写对象初始值设定项,如下所示: var myCar = new CarInfo() { Make = "Make", Model = "Model", Year = 2015 }; 然而,当我尝试输入这个时,a;当我在此行后按shift+enter键时插入 var myCar = new CarInfo() 导致一系

我刚刚开始使用Visual Studio 2015(已经使用Visual Studio 10多年了),新的“有用”语法插入让我抓狂。我通常在自己的行中编写对象初始值设定项,如下所示:

var myCar = new CarInfo()
{
    Make = "Make",
    Model = "Model",
    Year = 2015
};
然而,当我尝试输入这个时,a;当我在此行后按shift+enter键时插入

 var myCar = new CarInfo()
导致一系列编译器错误和Intellisense迟钝,因为它试图理解我的意思:

var myCar = new CarInfo();
{
    Make = "Make",
    Model = "Model",
    Year = 2015
};

有人知道怎么关掉这个吗?我没有安装任何修改代码编辑器的扩展

你应该按{键,然后按enter键,而不是只按enter键。通过使用此顺序,代码将正常缩进。

不是问题的答案,而是使用语法
new CarInfo{…};
相反,也就是跳过不必要的括号。因为你没有向构造函数发送任何参数,所以可以跳过它们。请看:我几乎可以接受这一点作为答案,但我的问题是重新训练我的大脑,使其停止多年来的打字方式,以及由于不得不思考而出现的速度减慢。我真的只是想要一个只允许我键入的内容出现在编辑器中的解决方案。我已经检查了intellisense选项,但我认为没有插件是不可能的。我在发布之前也检查了它们,包括注册表,以查看是否有隐藏选项,如所有Caps菜单(我个人并不介意这些)。