Autocomplete lambda表达式中匿名类型的ReSharper自动完成行为

Autocomplete lambda表达式中匿名类型的ReSharper自动完成行为,autocomplete,lambda,resharper,anonymous-types,Autocomplete,Lambda,Resharper,Anonymous Types,我正在使用C#3.5和Linq。我在VS 2010上有ReSharper 6.1 例如,如果我在代码编辑器中输入以下语句: var result = dataContext.Items.Select(i => new {Name = i.ItemName}); 只要我键入new{它就会自动完成newstring{}。实际上,不确定它是否总是string,或者取决于lambda。但是我发现我总是需要删除它并备份。每当我在lambda中声明匿名类型时,就会发生这种情况 我需要更改ReShar

我正在使用C#3.5和Linq。我在VS 2010上有ReSharper 6.1

例如,如果我在代码编辑器中输入以下语句:

var result = dataContext.Items.Select(i => new {Name = i.ItemName});
只要我键入
new{
它就会自动完成
newstring{}
。实际上,不确定它是否总是
string
,或者取决于lambda。但是我发现我总是需要删除它并备份。每当我在lambda中声明匿名类型时,就会发生这种情况


我需要更改ReSharper或VS中的什么设置,才能使用上述语法输入匿名类型而不发生这种情况?最好是,我希望在所有其他情况下保留自动完成功能,而不是这个特殊情况,因为它对我的意图做出了错误的假设。

ReSharper 6.1添加了一个新功能要控制intellisense Autopopup的操作方式,请转到ReSharper->Options->Environment->intellisense->Autopopup,并将“新建”后的设置更改为“显示但不预选”


这非常有效,谢谢你给我展示了一些新的东西。这真的很有用!我正在搜索一个类似的设置(如果你在这里使用LINQ[VB语法],并键入
Dim thing=(来自stuff中的x)
,它会自动将
x
填充到
Xor
中,在搜索其他内容时偶然发现此问题,并立即添加到团队设置中。感谢您演示如何摆脱此烦恼!再次,我需要此答案。希望我能投票两次!