Visual Studio Professional 2010:停止将“new {”从自动填充到“new object {”(C#)

时间:2010-08-08 02:07:34

标签: c# asp.net visual-studio visual-studio-2010 asp.net-mvc-2

每当我键入以下内容时,在Visual Studio Professional 2010中:

new {

它会自动更改为:

new object {

有没有办法让它不这样做? “对象”没有我想要匿名创建的对象的属性。

3 个答案:

答案 0 :(得分:4)

https://connect.microsoft.com/VisualStudio/feedback/details/584429/autocomplete-on-new-is-interpreted-as-a-new-function-instead-of-anonymous-class

我很确定这是一个错误,所以我继续报道。不管怎么说,迟早会这么做:)

希望你没事。

答案 1 :(得分:3)

您可以在键入括号时禁用IntelliSense。

工具菜单上,选择选项。然后,在右侧,展开文本编辑器,然后展开 C#,然后展开智能感知。从下方的文本框中删除 {,然后输入以下字符:

您可能还必须取消选中通过按空格键提交,或养成写new{的习惯,并在关闭括号时依赖自动格式化(尽管我'从来没有做任何ASPX的东西,所以不知道自动格式与普通代码文件相比有多好。)

答案 2 :(得分:0)

我刚刚养成输入“new {}”的习惯。 Intellisense当时没有开始。因为我总是用crtl-k重新格式化页面; crtl-d,它会在以后正确地将它分开。